Files
OpenHands/openhands/app_server/app_conversation
John-Mason P. Shackelford b6ce45b474 feat(app_server): start conversations with remote plugins via REST API (#12338)
- Add `PluginSpec` model with plugin configuration parameters extending SDK's `PluginSource`
- Extend app-conversations API to accept plugins specification in `AppConversationStartRequest`
- Propagate plugin source, ref, and repo_path to agent server's `StartConversationRequest`
- Include plugin parameters in initial conversation message for agent context

Co-authored-by: openhands <openhands@all-hands.dev>
2026-01-27 16:26:38 -05:00
..
2025-10-14 02:16:44 +00:00
2025-10-14 02:16:44 +00:00
2025-10-14 02:16:44 +00:00

Conversation Management

Manages app conversations and their lifecycle within the OpenHands app server.

Overview

This module provides services and models for managing conversations that run within sandboxed environments. It handles conversation creation, retrieval, status tracking, and lifecycle management.

Key Components

  • AppConversationService: Abstract service for conversation CRUD operations
  • LiveStatusAppConversationService: Real-time conversation status tracking
  • AppConversationRouter: FastAPI router for conversation endpoints

Features

  • Conversation search and filtering by title, dates, and status
  • Real-time conversation status updates
  • Pagination support for large conversation lists
  • Integration with sandbox environments