Files
owlen/Cargo.toml
vikingowl 84fa08ab45 feat(plan): Add plan execution system with external tool support
Plan Execution System:
- Add PlanStep, AccumulatedPlan types for multi-turn tool call accumulation
- Implement AccumulatedPlanStatus for tracking plan lifecycle
- Support selective approval of proposed tool calls before execution

External Tools Integration:
- Add ExternalToolDefinition and ExternalToolTransport to plugins crate
- Extend ToolContext with external_tools registry
- Add external_tool_to_llm_tool conversion for LLM compatibility

JSON-RPC Communication:
- Add jsonrpc crate for JSON-RPC 2.0 protocol support
- Enable stdio-based communication with external tool servers

UI & Engine Updates:
- Add plan_panel.rs component for displaying accumulated plans
- Wire plan mode into engine loop
- Add plan mode integration tests

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-12-26 22:47:54 +01:00

35 lines
802 B
TOML

[workspace]
members = [
"crates/app/cli",
"crates/app/ui",
"crates/core/agent",
"crates/llm/core",
"crates/llm/anthropic",
"crates/llm/ollama",
"crates/llm/openai",
"crates/platform/auth",
"crates/platform/config",
"crates/platform/credentials",
"crates/platform/hooks",
"crates/platform/permissions",
"crates/platform/plugins",
"crates/tools/ask",
"crates/tools/bash",
"crates/tools/fs",
"crates/tools/notebook",
"crates/tools/plan",
"crates/tools/skill",
"crates/tools/slash",
"crates/tools/task",
"crates/tools/todo",
"crates/tools/web",
"crates/integration/mcp-client",
"crates/integration/jsonrpc",
]
resolver = "2"
[workspace.package]
edition = "2024"
license = "AGPL-3.0"
rust-version = "1.91"