Add tools-task crate with subagent registry and tool whitelist system: Core Features: - Subagent struct with name, description, keywords, and allowed tools - SubagentRegistry for managing and selecting subagents - Tool whitelist validation per subagent - Keyword-based task matching and agent selection Built-in Subagents: - code-reviewer: Read-only code analysis (Read, Grep, Glob) - test-writer: Test file creation (Read, Write, Edit, Grep, Glob) - doc-writer: Documentation management (Read, Write, Edit, Grep, Glob) - refactorer: Code restructuring (Read, Write, Edit, Grep, Glob) Test Coverage: - Subagent tool whitelist enforcement - Keyword matching for task descriptions - Registry selection based on task description - Tool validation for specific agents - Error handling for nonexistent agents Implements M11 from AGENTS.md for specialized agents with limited tool access. 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <noreply@anthropic.com>
22 lines
452 B
TOML
22 lines
452 B
TOML
[workspace]
|
|
members = [
|
|
"crates/app/cli",
|
|
"crates/llm/ollama",
|
|
"crates/platform/config",
|
|
"crates/platform/hooks",
|
|
"crates/platform/permissions",
|
|
"crates/tools/bash",
|
|
"crates/tools/fs",
|
|
"crates/tools/notebook",
|
|
"crates/tools/slash",
|
|
"crates/tools/task",
|
|
"crates/tools/web",
|
|
"crates/integration/mcp-client",
|
|
]
|
|
resolver = "2"
|
|
|
|
[workspace.package]
|
|
edition = "2024"
|
|
license = "AGPL-3.0"
|
|
rust-version = "1.91"
|