speccoder_runtime/acp/mod.rs
1//! External agents as executors, over the Agent Client Protocol (ACP v1):
2//! speccoder is the client, the agent makes one attempt in the worktree,
3//! and every permission request, file and terminal call it sends is decided
4//! by speccoder's policy and approvals.
5//!
6//! Built on the official `agent-client-protocol` crate, and on devplane's
7//! proven driver (same owner): [`agent`] (presets, pinned), [`modes`] (the
8//! ask-first permission mode per adapter version), [`calls`] (tool-call
9//! reports), [`session`] (one attempt); [`govern`] and [`terminal`] are
10//! speccoder's — its policy, approvals, workspace tools and sandbox.
11//! What an agent does without asking stays outside speccoder: its own
12//! process is not sandboxed.
13
14pub mod agent;
15pub mod calls;
16pub mod govern;
17pub mod modes;
18pub mod ready;
19pub mod session;
20pub mod terminal;