Move agent message board host integration to app-server (#59162)

## What changed

Move the board host adapter and `install_agent_message_board` from `codex-core` to `codex-app-server`, using public core runtime interfaces. Update extension registration, test callers, dependencies, and installation documentation to use the new location.

Format `CHANNEL_POST` notification payloads in the host adapter and retain recognition of legacy board notices in core. Expose `MULTI_AGENT_V2_NAMESPACE_DESCRIPTION` for host extensions to share with native tools.

GitOrigin-RevId: 679b5751de102bff80e6b9d4b0728a84fbdedd85
This commit is contained in:
jif
2026-11-03 13:38:59 +00:00
committed by copyberry
parent c0d2a6fac4
commit bfdbf01bfa
14 changed files with 46 additions and 38 deletions
+1 -1
View File
@@ -41,7 +41,7 @@ use codex_utils_output_truncation::TruncationPolicy;
use codex_utils_output_truncation::formatted_truncate_text;
use codex_utils_output_truncation::truncate_text;
pub(crate) use executed_tool_calls::ExecutedToolCalls;
pub(crate) use multi_agent_tool::MULTI_AGENT_V2_NAMESPACE_DESCRIPTION;
pub use multi_agent_tool::MULTI_AGENT_V2_NAMESPACE_DESCRIPTION;
pub use router::ToolRouter;
/// Legacy boundaries such as hook payloads, telemetry tags, and Responses tool
+2 -1
View File
@@ -15,7 +15,8 @@ use codex_tools::ToolSpec;
use futures::future::BoxFuture;
use std::sync::Arc;
pub(crate) const MULTI_AGENT_V2_NAMESPACE_DESCRIPTION: &str =
/// Shared namespace description for native tools and host extensions.
pub const MULTI_AGENT_V2_NAMESPACE_DESCRIPTION: &str =
"Tools for spawning and managing sub-agents.";
pub(super) fn multi_agent_v2_handler(