The local delivery orchestrator for bounded engineering work. Turn goals into executed plans safely, without losing control to an opaque AI loop.
- 🎯 Goal-Driven Execution: Translates high-level objectives into concrete, step-by-step technical plans.
- 💾 Session-Based State: Maintains explicit, resumable session state locally on disk. You are never hostage to ephemeral chat memory.
- 🛑 Safe Delivery: Executes steps safely using your repository's existing constraints and Canon governance rules.
- 📝 Explicit Traces: Never lose context. Every execution step is recorded in local, auditable traces.
- 🔌 Agnostic Architecture: Seamlessly plugs into external frameworks and capability providers.
Boundline forces an explicit, inspectable workflow:
goal-> Record the objective for the active session.plan-> Draft the bounded work from the repository evidence.run-> Execute the next approved step.inspect-> Report the authoritative runtime state.
boundline doctor --install
cd my-project
boundline init --assistant codex --route planning=copilot:gpt-4o
boundline goal --goal "Fix the failing add test"
boundline plan
boundline runInstall the assistant pack for your host with boundline init --assistant <host> or
boundline assistant install --host <host> --scope user, then drive the same
session-native lifecycle from chat. Use /boundline:init for global bootstrap,
/boundline:continue when you need the runtime-owned follow-up, and repo-local
session commands once the workspace is initialized. The assistant surface should keep
.boundline/session.json authoritative, surface the runtime next_command, and
stop cleanly on blocked, clarification-required, failed, exhausted, and terminal
states instead of inventing parallel workflow state.
The CLI remains the source of truth for repo state and delivery progress. Use
boundline doctor --install to verify the local runtime, boundline init to
bootstrap a workspace, then run boundline goal, boundline plan,
boundline run, boundline status, boundline next, and
boundline inspect as the bounded session advances.
Chat command packs are thin wrappers over the Rust runtime. /boundline:goal,
/boundline:plan, /boundline:run, /boundline:status, /boundline:next, and
/boundline:inspect should map directly to the corresponding CLI commands and the
same persisted session and trace state under .boundline/session.json and
.boundline/traces/. Chat history is advisory only; the CLI runtime and its
persisted outputs remain authoritative.
The primary product story is session-native: start a session with goal, shape
it with plan, and continue with run, status, next, and inspect.
Manifest-backed execution remains available as an explicit compatibility path
when the operator deliberately asks for --compatibility.
| Command | What it does |
|---|---|
boundline goal |
Set the objective for the current session. |
boundline plan |
Generate a technical plan to achieve the goal. |
boundline run |
Execute the next pending step in the plan. |
boundline status |
Check the current session status and next actions. |
boundline inspect |
View detailed execution traces and evidence. |
- Getting Started
- Configuration and Precedence
- Architecture and Canon Boundaries
- Project Scale Delivery Model
- Assistant Command Packs
- Bug reports & feature requests:
.github/ISSUE_TEMPLATE/ - Vulnerability reporting: SECURITY.md
- Participation expectations:
.github/CODE_OF_CONDUCT.md - Contributor workflow: CONTRIBUTING.md
