From 8f2244eb6f64e95335c4b663295c4e124e468261 Mon Sep 17 00:00:00 2001 From: Evan Date: Sat, 21 Mar 2026 03:26:11 +0900 Subject: [PATCH] chore: remove router agent (#5) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * chore: remove router agent builtin:router has been replaced by LLM intent routing in the kernel. Assistant is now the sole entry point โ€” see librefang/librefang#1336. Co-Authored-By: Claude Opus 4.6 (1M context) * style: format all TOML files with taplo Fix CI taplo format check by running `taplo fmt` on all 132 TOML files. --------- Co-authored-by: Claude Opus 4.6 (1M context) --- agents/academic-researcher/agent.toml | 26 ++++++++++-- agents/analyst/agent.toml | 19 ++++++++- agents/architect/agent.toml | 16 +++++++- agents/assistant/agent.toml | 29 ++++++++++++-- agents/code-reviewer/agent.toml | 16 +++++++- agents/coder/agent.toml | 19 ++++++++- agents/customer-support/agent.toml | 26 ++++++++++-- agents/data-scientist/agent.toml | 19 ++++++++- agents/debugger/agent.toml | 19 ++++++++- agents/devops-lead/agent.toml | 18 ++++++++- agents/doc-writer/agent.toml | 16 +++++++- agents/email-assistant/agent.toml | 26 ++++++++++-- agents/health-tracker/agent.toml | 16 +++++++- agents/hello-world/agent.toml | 17 +++++++- agents/home-automation/agent.toml | 18 ++++++++- agents/legal-assistant/agent.toml | 17 +++++++- agents/meeting-assistant/agent.toml | 25 ++++++++++-- agents/ops/agent.toml | 18 ++++++++- agents/orchestrator/agent.toml | 19 ++++++++- agents/personal-finance/agent.toml | 17 +++++++- agents/planner/agent.toml | 16 +++++++- agents/recipe-assistant/agent.toml | 18 ++++++++- agents/recruiter/agent.toml | 17 +++++++- agents/researcher/agent.toml | 18 ++++++++- agents/router/README.md | 23 ----------- agents/router/agent.toml | 17 -------- agents/sales-assistant/agent.toml | 17 +++++++- agents/security-auditor/agent.toml | 16 +++++++- agents/social-media/agent.toml | 26 ++++++++++-- agents/test-engineer/agent.toml | 17 +++++++- agents/translator/agent.toml | 26 ++++++++++-- agents/travel-planner/agent.toml | 24 ++++++++++- agents/tutor/agent.toml | 27 +++++++++++-- agents/writer/agent.toml | 18 ++++++++- hands/analytics/HAND.toml | 36 +++++++++++++++-- hands/apitester/HAND.toml | 34 ++++++++++++++-- hands/browser/HAND.toml | 34 ++++++++++++---- hands/clip/HAND.toml | 18 ++++++++- hands/collector/HAND.toml | 26 +++++++++++- hands/devops/HAND.toml | 36 +++++++++++++++-- hands/lead/HAND.toml | 24 ++++++++++- hands/linkedin/HAND.toml | 30 ++++++++++---- hands/predictor/HAND.toml | 25 +++++++++++- hands/reddit/HAND.toml | 58 +++++++++++++++++---------- hands/researcher/HAND.toml | 25 +++++++++++- hands/strategist/HAND.toml | 25 +++++++++++- hands/trader/HAND.toml | 26 +++++++++++- hands/twitter/HAND.toml | 30 ++++++++++---- providers/groq.toml | 1 - schema.toml | 44 ++++++++++---------- templates/HAND.toml | 15 +++++-- templates/integration.toml | 2 +- templates/provider.toml | 2 +- 53 files changed, 960 insertions(+), 207 deletions(-) delete mode 100644 agents/router/README.md delete mode 100644 agents/router/agent.toml diff --git a/agents/academic-researcher/agent.toml b/agents/academic-researcher/agent.toml index 75c9f9b..a02c52c 100644 --- a/agents/academic-researcher/agent.toml +++ b/agents/academic-researcher/agent.toml @@ -6,8 +6,20 @@ module = "builtin:chat" tags = ["research", "academic", "papers", "literature-review", "science"] [metadata.routing] -aliases = ["academic research", "literature review", "paper search", "scholarly research", "find papers"] -weak_aliases = ["papers", "citations", "bibliography", "systematic review", "meta-analysis"] +aliases = [ + "academic research", + "literature review", + "paper search", + "scholarly research", + "find papers", +] +weak_aliases = [ + "papers", + "citations", + "bibliography", + "systematic review", + "meta-analysis", +] [model] provider = "default" @@ -76,7 +88,15 @@ max_llm_tokens_per_hour = 200000 max_concurrent_tools = 5 [capabilities] -tools = ["web_search", "web_fetch", "file_read", "file_write", "file_list", "memory_store", "memory_recall"] +tools = [ + "web_search", + "web_fetch", + "file_read", + "file_write", + "file_list", + "memory_store", + "memory_recall", +] network = ["*"] memory_read = ["*"] memory_write = ["self.*", "shared.*"] diff --git a/agents/analyst/agent.toml b/agents/analyst/agent.toml index 98e2613..1b0cecc 100644 --- a/agents/analyst/agent.toml +++ b/agents/analyst/agent.toml @@ -5,7 +5,13 @@ author = "librefang" module = "builtin:chat" [metadata.routing] -aliases = ["data analysis", "analyze data", "analytics", "metrics analysis", "report analysis"] +aliases = [ + "data analysis", + "analyze data", + "analytics", + "metrics analysis", + "report analysis", +] weak_aliases = ["dashboard", "kpi", "insights", "reporting"] [model] @@ -46,7 +52,16 @@ api_key_env = "GROQ_API_KEY" max_llm_tokens_per_hour = 150000 [capabilities] -tools = ["file_read", "file_write", "file_list", "shell_exec", "web_search", "web_fetch", "memory_store", "memory_recall"] +tools = [ + "file_read", + "file_write", + "file_list", + "shell_exec", + "web_search", + "web_fetch", + "memory_store", + "memory_recall", +] network = ["*"] memory_read = ["*"] memory_write = ["self.*", "shared.*"] diff --git a/agents/architect/agent.toml b/agents/architect/agent.toml index a1c1f81..1f8c4c6 100644 --- a/agents/architect/agent.toml +++ b/agents/architect/agent.toml @@ -6,7 +6,13 @@ module = "builtin:chat" tags = ["architecture", "design", "planning"] [metadata.routing] -aliases = ["system design", "software architecture", "architecture review", "technical design", "design a system"] +aliases = [ + "system design", + "software architecture", + "architecture review", + "technical design", + "design a system", +] weak_aliases = ["architecture", "design doc", "tech spec"] [model] @@ -43,7 +49,13 @@ api_key_env = "GROQ_API_KEY" max_llm_tokens_per_hour = 200000 [capabilities] -tools = ["file_read", "file_list", "memory_store", "memory_recall", "agent_send"] +tools = [ + "file_read", + "file_list", + "memory_store", + "memory_recall", + "agent_send", +] memory_read = ["*"] memory_write = ["self.*", "shared.*"] agent_message = ["*"] diff --git a/agents/assistant/agent.toml b/agents/assistant/agent.toml index 886add4..fdd27f2 100644 --- a/agents/assistant/agent.toml +++ b/agents/assistant/agent.toml @@ -3,10 +3,23 @@ version = "0.4.3-beta3-20260314" description = "General-purpose assistant agent. The default OpenClaw agent for everyday tasks, questions, and conversations." author = "librefang" module = "builtin:chat" -tags = ["general", "assistant", "default", "multipurpose", "conversation", "productivity"] +tags = [ + "general", + "assistant", + "default", + "multipurpose", + "conversation", + "productivity", +] [metadata.routing] -aliases = ["general help", "general assistant", "everyday questions", "help with this", "general support"] +aliases = [ + "general help", + "general assistant", + "everyday questions", + "help with this", + "general support", +] weak_aliases = ["assistant", "general", "conversation", "help"] [model] @@ -74,7 +87,17 @@ max_llm_tokens_per_hour = 300000 max_concurrent_tools = 10 [capabilities] -tools = ["file_read", "file_write", "file_list", "memory_store", "memory_recall", "web_fetch", "shell_exec", "agent_send", "agent_list"] +tools = [ + "file_read", + "file_write", + "file_list", + "memory_store", + "memory_recall", + "web_fetch", + "shell_exec", + "agent_send", + "agent_list", +] network = ["*"] memory_read = ["*"] memory_write = ["self.*", "shared.*"] diff --git a/agents/code-reviewer/agent.toml b/agents/code-reviewer/agent.toml index 168404d..1a99db2 100644 --- a/agents/code-reviewer/agent.toml +++ b/agents/code-reviewer/agent.toml @@ -6,7 +6,13 @@ module = "builtin:chat" tags = ["review", "code-quality", "best-practices"] [metadata.routing] -aliases = ["code review", "review this pr", "review this patch", "review this diff", "pull request review"] +aliases = [ + "code review", + "review this pr", + "review this patch", + "review this diff", + "pull request review", +] weak_aliases = ["review", "pr review", "best practices"] [model] @@ -46,7 +52,13 @@ api_key_env = "GROQ_API_KEY" max_llm_tokens_per_hour = 150000 [capabilities] -tools = ["file_read", "file_list", "shell_exec", "memory_store", "memory_recall"] +tools = [ + "file_read", + "file_list", + "shell_exec", + "memory_store", + "memory_recall", +] memory_read = ["*"] memory_write = ["self.*", "shared.*"] shell = ["cargo clippy *", "cargo fmt *", "git diff *", "git log *"] diff --git a/agents/coder/agent.toml b/agents/coder/agent.toml index 85e9577..6471a65 100644 --- a/agents/coder/agent.toml +++ b/agents/coder/agent.toml @@ -6,7 +6,13 @@ module = "builtin:chat" tags = ["coding", "implementation", "rust", "python"] [metadata.routing] -aliases = ["write code", "implement feature", "fix bug", "coding task", "software engineer"] +aliases = [ + "write code", + "implement feature", + "fix bug", + "coding task", + "software engineer", +] weak_aliases = ["refactor", "implementation", "patch", "code change"] [model] @@ -44,7 +50,16 @@ max_llm_tokens_per_hour = 200000 max_concurrent_tools = 10 [capabilities] -tools = ["file_read", "file_write", "file_list", "shell_exec", "web_search", "web_fetch", "memory_store", "memory_recall"] +tools = [ + "file_read", + "file_write", + "file_list", + "shell_exec", + "web_search", + "web_fetch", + "memory_store", + "memory_recall", +] network = ["*"] memory_read = ["*"] memory_write = ["self.*"] diff --git a/agents/customer-support/agent.toml b/agents/customer-support/agent.toml index 4e218dc..872e5cc 100644 --- a/agents/customer-support/agent.toml +++ b/agents/customer-support/agent.toml @@ -3,10 +3,23 @@ version = "0.4.3-beta3-20260314" description = "Customer support agent for ticket handling, issue resolution, and customer communication." author = "librefang" module = "builtin:chat" -tags = ["support", "customer-service", "tickets", "helpdesk", "communication", "resolution"] +tags = [ + "support", + "customer-service", + "tickets", + "helpdesk", + "communication", + "resolution", +] [metadata.routing] -aliases = ["customer support", "support ticket", "help desk", "handle ticket", "reply to customer"] +aliases = [ + "customer support", + "support ticket", + "help desk", + "handle ticket", + "reply to customer", +] weak_aliases = ["ticket", "support", "customer issue"] [model] @@ -68,7 +81,14 @@ max_llm_tokens_per_hour = 200000 max_concurrent_tools = 5 [capabilities] -tools = ["file_read", "file_write", "file_list", "memory_store", "memory_recall", "web_fetch"] +tools = [ + "file_read", + "file_write", + "file_list", + "memory_store", + "memory_recall", + "web_fetch", +] network = ["*"] memory_read = ["*"] memory_write = ["self.*", "shared.*"] diff --git a/agents/data-scientist/agent.toml b/agents/data-scientist/agent.toml index 1b27985..93c6d9d 100644 --- a/agents/data-scientist/agent.toml +++ b/agents/data-scientist/agent.toml @@ -5,7 +5,13 @@ author = "librefang" module = "builtin:chat" [metadata.routing] -aliases = ["data science", "build model", "train model", "statistical analysis", "machine learning"] +aliases = [ + "data science", + "build model", + "train model", + "statistical analysis", + "machine learning", +] weak_aliases = ["modeling", "forecast", "prediction", "statistics"] [model] @@ -48,7 +54,16 @@ api_key_env = "GROQ_API_KEY" max_llm_tokens_per_hour = 150000 [capabilities] -tools = ["file_read", "file_write", "file_list", "shell_exec", "web_search", "web_fetch", "memory_store", "memory_recall"] +tools = [ + "file_read", + "file_write", + "file_list", + "shell_exec", + "web_search", + "web_fetch", + "memory_store", + "memory_recall", +] network = ["*"] memory_read = ["*"] memory_write = ["self.*", "shared.*"] diff --git a/agents/debugger/agent.toml b/agents/debugger/agent.toml index 95b1bff..1be9440 100644 --- a/agents/debugger/agent.toml +++ b/agents/debugger/agent.toml @@ -5,7 +5,13 @@ author = "librefang" module = "builtin:chat" [metadata.routing] -aliases = ["debug this", "root cause analysis", "investigate bug", "trace the bug", "analyze stack trace"] +aliases = [ + "debug this", + "root cause analysis", + "investigate bug", + "trace the bug", + "analyze stack trace", +] weak_aliases = ["debug", "bug", "stack trace", "reproduce issue"] [model] @@ -49,7 +55,16 @@ api_key_env = "GROQ_API_KEY" max_llm_tokens_per_hour = 150000 [capabilities] -tools = ["file_read", "file_write", "file_list", "shell_exec", "web_search", "web_fetch", "memory_store", "memory_recall"] +tools = [ + "file_read", + "file_write", + "file_list", + "shell_exec", + "web_search", + "web_fetch", + "memory_store", + "memory_recall", +] network = ["*"] memory_read = ["*"] memory_write = ["self.*", "shared.*"] diff --git a/agents/devops-lead/agent.toml b/agents/devops-lead/agent.toml index 87042da..26575ea 100644 --- a/agents/devops-lead/agent.toml +++ b/agents/devops-lead/agent.toml @@ -5,7 +5,13 @@ author = "librefang" module = "builtin:chat" [metadata.routing] -aliases = ["ci cd", "deployment pipeline", "infrastructure ops", "incident response", "production operations"] +aliases = [ + "ci cd", + "deployment pipeline", + "infrastructure ops", + "incident response", + "production operations", +] weak_aliases = ["devops", "deployment", "kubernetes", "terraform", "infra"] [model] @@ -47,7 +53,15 @@ api_key_env = "GEMINI_API_KEY" max_llm_tokens_per_hour = 150000 [capabilities] -tools = ["file_read", "file_write", "file_list", "shell_exec", "memory_store", "memory_recall", "agent_send"] +tools = [ + "file_read", + "file_write", + "file_list", + "shell_exec", + "memory_store", + "memory_recall", + "agent_send", +] memory_read = ["*"] memory_write = ["self.*", "shared.*"] agent_message = ["*"] diff --git a/agents/doc-writer/agent.toml b/agents/doc-writer/agent.toml index 3389ebd..d1a0e34 100644 --- a/agents/doc-writer/agent.toml +++ b/agents/doc-writer/agent.toml @@ -5,7 +5,13 @@ author = "librefang" module = "builtin:chat" [metadata.routing] -aliases = ["write documentation", "technical documentation", "api documentation", "architecture guide", "readme update"] +aliases = [ + "write documentation", + "technical documentation", + "api documentation", + "architecture guide", + "readme update", +] weak_aliases = ["docs", "readme", "tutorial", "reference doc"] [model] @@ -45,6 +51,12 @@ api_key_env = "GEMINI_API_KEY" max_llm_tokens_per_hour = 200000 [capabilities] -tools = ["file_read", "file_write", "file_list", "memory_store", "memory_recall"] +tools = [ + "file_read", + "file_write", + "file_list", + "memory_store", + "memory_recall", +] memory_read = ["*"] memory_write = ["self.*", "shared.*"] diff --git a/agents/email-assistant/agent.toml b/agents/email-assistant/agent.toml index 41be4bd..6de79a9 100644 --- a/agents/email-assistant/agent.toml +++ b/agents/email-assistant/agent.toml @@ -3,10 +3,23 @@ version = "0.4.3-beta3-20260314" description = "Email triage, drafting, scheduling, and inbox management agent." author = "librefang" module = "builtin:chat" -tags = ["email", "communication", "triage", "drafting", "scheduling", "productivity"] +tags = [ + "email", + "communication", + "triage", + "drafting", + "scheduling", + "productivity", +] [metadata.routing] -aliases = ["draft email", "email reply", "inbox triage", "email follow up", "compose email"] +aliases = [ + "draft email", + "email reply", + "inbox triage", + "email follow up", + "compose email", +] weak_aliases = ["email", "inbox", "follow-up"] [model] @@ -60,7 +73,14 @@ max_llm_tokens_per_hour = 150000 max_concurrent_tools = 5 [capabilities] -tools = ["file_read", "file_write", "file_list", "memory_store", "memory_recall", "web_fetch"] +tools = [ + "file_read", + "file_write", + "file_list", + "memory_store", + "memory_recall", + "web_fetch", +] network = ["*"] memory_read = ["*"] memory_write = ["self.*", "shared.*"] diff --git a/agents/health-tracker/agent.toml b/agents/health-tracker/agent.toml index 29e31b9..eb6aa2b 100644 --- a/agents/health-tracker/agent.toml +++ b/agents/health-tracker/agent.toml @@ -6,7 +6,13 @@ module = "builtin:chat" tags = ["health", "wellness", "fitness", "medication", "habits", "tracking"] [metadata.routing] -aliases = ["health tracking", "fitness tracking", "medication reminder", "wellness log", "habit tracking"] +aliases = [ + "health tracking", + "fitness tracking", + "medication reminder", + "wellness log", + "habit tracking", +] weak_aliases = ["sleep log", "workout log", "wellness", "medication"] [model] @@ -67,6 +73,12 @@ max_llm_tokens_per_hour = 100000 max_concurrent_tools = 5 [capabilities] -tools = ["file_read", "file_write", "file_list", "memory_store", "memory_recall"] +tools = [ + "file_read", + "file_write", + "file_list", + "memory_store", + "memory_recall", +] memory_read = ["*"] memory_write = ["self.*"] diff --git a/agents/hello-world/agent.toml b/agents/hello-world/agent.toml index bb4e7ee..ffe033c 100644 --- a/agents/hello-world/agent.toml +++ b/agents/hello-world/agent.toml @@ -5,7 +5,13 @@ author = "librefang" module = "builtin:chat" [metadata.routing] -aliases = ["hello world", "greeting", "say hello", "introduce yourself", "new user welcome"] +aliases = [ + "hello world", + "greeting", + "say hello", + "introduce yourself", + "new user welcome", +] weak_aliases = ["hello", "welcome", "intro", "getting started"] [model] @@ -26,7 +32,14 @@ Keep responses brief (2-4 paragraphs max) unless the user asks for detail.""" max_llm_tokens_per_hour = 100000 [capabilities] -tools = ["file_read", "file_list", "web_fetch", "web_search", "memory_store", "memory_recall"] +tools = [ + "file_read", + "file_list", + "web_fetch", + "web_search", + "memory_store", + "memory_recall", +] network = ["*"] memory_read = ["*"] memory_write = ["self.*"] diff --git a/agents/home-automation/agent.toml b/agents/home-automation/agent.toml index a4362ff..b21ff75 100644 --- a/agents/home-automation/agent.toml +++ b/agents/home-automation/agent.toml @@ -6,7 +6,13 @@ module = "builtin:chat" tags = ["smart-home", "iot", "automation", "devices", "monitoring", "home"] [metadata.routing] -aliases = ["smart home", "home automation", "iot automation", "device automation", "automation rule"] +aliases = [ + "smart home", + "home automation", + "iot automation", + "device automation", + "automation rule", +] weak_aliases = ["iot", "smart devices", "home assistant"] [model] @@ -64,7 +70,15 @@ max_llm_tokens_per_hour = 100000 max_concurrent_tools = 10 [capabilities] -tools = ["file_read", "file_write", "file_list", "memory_store", "memory_recall", "shell_exec", "web_fetch"] +tools = [ + "file_read", + "file_write", + "file_list", + "memory_store", + "memory_recall", + "shell_exec", + "web_fetch", +] network = ["*"] memory_read = ["*"] memory_write = ["self.*", "shared.*"] diff --git a/agents/legal-assistant/agent.toml b/agents/legal-assistant/agent.toml index 21ffcf7..f635448 100644 --- a/agents/legal-assistant/agent.toml +++ b/agents/legal-assistant/agent.toml @@ -6,7 +6,13 @@ module = "builtin:chat" tags = ["legal", "contracts", "compliance", "research", "review", "documents"] [metadata.routing] -aliases = ["legal review", "contract review", "compliance check", "legal research", "draft legal document"] +aliases = [ + "legal review", + "contract review", + "compliance check", + "legal research", + "draft legal document", +] weak_aliases = ["legal", "contract", "compliance"] [model] @@ -71,7 +77,14 @@ max_llm_tokens_per_hour = 200000 max_concurrent_tools = 5 [capabilities] -tools = ["file_read", "file_write", "file_list", "memory_store", "memory_recall", "web_fetch"] +tools = [ + "file_read", + "file_write", + "file_list", + "memory_store", + "memory_recall", + "web_fetch", +] network = ["*"] memory_read = ["*"] memory_write = ["self.*", "shared.*"] diff --git a/agents/meeting-assistant/agent.toml b/agents/meeting-assistant/agent.toml index e6c7c0f..25942fb 100644 --- a/agents/meeting-assistant/agent.toml +++ b/agents/meeting-assistant/agent.toml @@ -3,10 +3,23 @@ version = "0.4.3-beta3-20260314" description = "Meeting notes, action items, agenda preparation, and follow-up tracking agent." author = "librefang" module = "builtin:chat" -tags = ["meetings", "notes", "action-items", "agenda", "follow-up", "productivity"] +tags = [ + "meetings", + "notes", + "action-items", + "agenda", + "follow-up", + "productivity", +] [metadata.routing] -aliases = ["meeting notes", "meeting summary", "action items", "prepare agenda", "meeting follow up"] +aliases = [ + "meeting notes", + "meeting summary", + "action items", + "prepare agenda", + "meeting follow up", +] weak_aliases = ["agenda", "notes", "meeting recap"] [model] @@ -63,6 +76,12 @@ max_llm_tokens_per_hour = 150000 max_concurrent_tools = 5 [capabilities] -tools = ["file_read", "file_write", "file_list", "memory_store", "memory_recall"] +tools = [ + "file_read", + "file_write", + "file_list", + "memory_store", + "memory_recall", +] memory_read = ["*"] memory_write = ["self.*", "shared.*"] diff --git a/agents/ops/agent.toml b/agents/ops/agent.toml index 1889029..945c007 100644 --- a/agents/ops/agent.toml +++ b/agents/ops/agent.toml @@ -5,7 +5,13 @@ author = "librefang" module = "builtin:chat" [metadata.routing] -aliases = ["service status", "restore service", "operations incident", "run diagnostics", "system operations"] +aliases = [ + "service status", + "restore service", + "operations incident", + "run diagnostics", + "system operations", +] weak_aliases = ["ops", "outage", "incident", "status page"] [model] @@ -42,4 +48,12 @@ max_llm_tokens_per_hour = 50000 tools = ["shell_exec", "file_read", "file_list"] memory_read = ["*"] memory_write = ["self.*"] -shell = ["docker *", "git *", "cargo *", "systemctl *", "ps *", "df *", "free *"] +shell = [ + "docker *", + "git *", + "cargo *", + "systemctl *", + "ps *", + "df *", + "free *", +] diff --git a/agents/orchestrator/agent.toml b/agents/orchestrator/agent.toml index 6b4b101..2c386e6 100644 --- a/agents/orchestrator/agent.toml +++ b/agents/orchestrator/agent.toml @@ -5,7 +5,13 @@ author = "librefang" module = "builtin:chat" [metadata.routing] -aliases = ["multi agent", "coordinate specialists", "delegate tasks", "complex workflow", "break this into tasks"] +aliases = [ + "multi agent", + "coordinate specialists", + "delegate tasks", + "complex workflow", + "break this into tasks", +] weak_aliases = ["orchestrate", "delegate", "multi-step", "coordination"] [model] @@ -60,7 +66,16 @@ continuous = { check_interval_secs = 120 } max_llm_tokens_per_hour = 500000 [capabilities] -tools = ["agent_send", "agent_spawn", "agent_list", "agent_kill", "memory_store", "memory_recall", "file_read", "file_write"] +tools = [ + "agent_send", + "agent_spawn", + "agent_list", + "agent_kill", + "memory_store", + "memory_recall", + "file_read", + "file_write", +] memory_read = ["*"] memory_write = ["*"] agent_spawn = true diff --git a/agents/personal-finance/agent.toml b/agents/personal-finance/agent.toml index fbca86c..805faf5 100644 --- a/agents/personal-finance/agent.toml +++ b/agents/personal-finance/agent.toml @@ -6,7 +6,13 @@ module = "builtin:chat" tags = ["finance", "budget", "expenses", "savings", "planning", "money"] [metadata.routing] -aliases = ["budget planning", "expense analysis", "savings plan", "personal finance", "debt payoff plan"] +aliases = [ + "budget planning", + "expense analysis", + "savings plan", + "personal finance", + "debt payoff plan", +] weak_aliases = ["budget", "expenses", "savings", "debt"] [model] @@ -59,7 +65,14 @@ max_llm_tokens_per_hour = 150000 max_concurrent_tools = 5 [capabilities] -tools = ["file_read", "file_write", "file_list", "memory_store", "memory_recall", "shell_exec"] +tools = [ + "file_read", + "file_write", + "file_list", + "memory_store", + "memory_recall", + "shell_exec", +] memory_read = ["*"] memory_write = ["self.*", "shared.*"] shell = ["python *"] diff --git a/agents/planner/agent.toml b/agents/planner/agent.toml index 60ae245..e6bfad1 100644 --- a/agents/planner/agent.toml +++ b/agents/planner/agent.toml @@ -5,7 +5,13 @@ author = "librefang" module = "builtin:chat" [metadata.routing] -aliases = ["project plan", "roadmap planning", "task breakdown", "delivery plan", "execution plan"] +aliases = [ + "project plan", + "roadmap planning", + "task breakdown", + "delivery plan", + "execution plan", +] weak_aliases = ["timeline", "milestones", "dependencies", "plan"] [model] @@ -49,7 +55,13 @@ api_key_env = "GEMINI_API_KEY" max_llm_tokens_per_hour = 200000 [capabilities] -tools = ["file_read", "file_list", "memory_store", "memory_recall", "agent_send"] +tools = [ + "file_read", + "file_list", + "memory_store", + "memory_recall", + "agent_send", +] memory_read = ["*"] memory_write = ["self.*", "shared.*"] agent_message = ["*"] diff --git a/agents/recipe-assistant/agent.toml b/agents/recipe-assistant/agent.toml index add5686..a5d6efd 100644 --- a/agents/recipe-assistant/agent.toml +++ b/agents/recipe-assistant/agent.toml @@ -6,7 +6,13 @@ module = "builtin:chat" tags = ["cooking", "recipes", "meal-planning", "nutrition", "food"] [metadata.routing] -aliases = ["recipe helper", "meal planner", "cooking assistant", "recipe finder", "meal prep"] +aliases = [ + "recipe helper", + "meal planner", + "cooking assistant", + "recipe finder", + "meal prep", +] weak_aliases = ["recipe", "cooking", "meal", "ingredients", "dinner", "food"] [model] @@ -63,7 +69,15 @@ max_llm_tokens_per_hour = 100000 max_concurrent_tools = 5 [capabilities] -tools = ["file_read", "file_write", "file_list", "memory_store", "memory_recall", "web_fetch", "web_search"] +tools = [ + "file_read", + "file_write", + "file_list", + "memory_store", + "memory_recall", + "web_fetch", + "web_search", +] network = ["*"] memory_read = ["*"] memory_write = ["self.*"] diff --git a/agents/recruiter/agent.toml b/agents/recruiter/agent.toml index b6cb5b1..3c63577 100644 --- a/agents/recruiter/agent.toml +++ b/agents/recruiter/agent.toml @@ -6,7 +6,13 @@ module = "builtin:chat" tags = ["recruiting", "hiring", "resume", "outreach", "talent", "hr"] [metadata.routing] -aliases = ["candidate screening", "recruiting outreach", "resume review", "hiring pipeline", "job description"] +aliases = [ + "candidate screening", + "recruiting outreach", + "resume review", + "hiring pipeline", + "job description", +] weak_aliases = ["recruiting", "hiring", "resume", "talent"] [model] @@ -68,7 +74,14 @@ max_llm_tokens_per_hour = 150000 max_concurrent_tools = 5 [capabilities] -tools = ["file_read", "file_write", "file_list", "memory_store", "memory_recall", "web_fetch"] +tools = [ + "file_read", + "file_write", + "file_list", + "memory_store", + "memory_recall", + "web_fetch", +] network = ["*"] memory_read = ["*"] memory_write = ["self.*", "shared.*"] diff --git a/agents/researcher/agent.toml b/agents/researcher/agent.toml index 5e40f45..2e982a2 100644 --- a/agents/researcher/agent.toml +++ b/agents/researcher/agent.toml @@ -6,7 +6,13 @@ module = "builtin:chat" tags = ["research", "analysis", "web"] [metadata.routing] -aliases = ["deep research", "web research", "investigate topic", "gather sources", "fact finding"] +aliases = [ + "deep research", + "web research", + "investigate topic", + "gather sources", + "fact finding", +] weak_aliases = ["research", "sources", "literature review", "web search"] [model] @@ -48,7 +54,15 @@ api_key_env = "GROQ_API_KEY" max_llm_tokens_per_hour = 150000 [capabilities] -tools = ["web_search", "web_fetch", "file_read", "file_write", "file_list", "memory_store", "memory_recall"] +tools = [ + "web_search", + "web_fetch", + "file_read", + "file_write", + "file_list", + "memory_store", + "memory_recall", +] network = ["*"] memory_read = ["*"] memory_write = ["self.*", "shared.*"] diff --git a/agents/router/README.md b/agents/router/README.md deleted file mode 100644 index af89437..0000000 --- a/agents/router/README.md +++ /dev/null @@ -1,23 +0,0 @@ -# Router - -Native deterministic router. Dispatches tasks to specialist agents without using an LLM. - -## Configuration - -| Field | Value | -|-------|-------| -| Module | `builtin:router` | -| Model | `default` | -| Provider | `default` | - -This is a system-level agent. The `builtin:router` module performs deterministic routing and does not invoke an LLM. - -## Skills - -None configured. - -## Usage - -```bash -librefang agent run router -``` diff --git a/agents/router/agent.toml b/agents/router/agent.toml deleted file mode 100644 index 8044329..0000000 --- a/agents/router/agent.toml +++ /dev/null @@ -1,17 +0,0 @@ -name = "router" -version = "0.4.3-beta3-20260314" -description = "Native deterministic router. Dispatches tasks to hands, specialist templates, or assistant without using shell_exec." -author = "librefang" -module = "builtin:router" -tags = ["router", "dispatcher", "system", "deterministic"] - -[metadata.routing] -aliases = ["route this request", "dispatch to the right agent", "pick the best agent", "agent routing", "task router"] -weak_aliases = ["router", "dispatcher", "routing", "triage"] - -[model] -provider = "default" -model = "default" -max_tokens = 1 -temperature = 0.0 -system_prompt = "Native router. The system prompt is unused because builtin:router does not invoke an LLM." diff --git a/agents/sales-assistant/agent.toml b/agents/sales-assistant/agent.toml index 99b0f43..a4d66a7 100644 --- a/agents/sales-assistant/agent.toml +++ b/agents/sales-assistant/agent.toml @@ -6,7 +6,13 @@ module = "builtin:chat" tags = ["sales", "crm", "outreach", "pipeline", "prospecting", "deals"] [metadata.routing] -aliases = ["sales outreach", "crm update", "prospecting", "pipeline review", "deal tracking"] +aliases = [ + "sales outreach", + "crm update", + "prospecting", + "pipeline review", + "deal tracking", +] weak_aliases = ["sales", "crm", "pipeline", "leads"] [model] @@ -67,7 +73,14 @@ max_llm_tokens_per_hour = 150000 max_concurrent_tools = 5 [capabilities] -tools = ["file_read", "file_write", "file_list", "memory_store", "memory_recall", "web_fetch"] +tools = [ + "file_read", + "file_write", + "file_list", + "memory_store", + "memory_recall", + "web_fetch", +] network = ["*"] memory_read = ["*"] memory_write = ["self.*", "shared.*"] diff --git a/agents/security-auditor/agent.toml b/agents/security-auditor/agent.toml index 25baadd..753e67a 100644 --- a/agents/security-auditor/agent.toml +++ b/agents/security-auditor/agent.toml @@ -6,7 +6,13 @@ module = "builtin:chat" tags = ["security", "audit", "vulnerability"] [metadata.routing] -aliases = ["security audit", "vulnerability review", "threat model", "security review", "attack surface review"] +aliases = [ + "security audit", + "vulnerability review", + "threat model", + "security review", + "attack surface review", +] weak_aliases = ["security", "vulnerability", "owasp", "audit"] [model] @@ -52,7 +58,13 @@ proactive = { conditions = ["event:agent_spawned", "event:agent_terminated"] } max_llm_tokens_per_hour = 150000 [capabilities] -tools = ["file_read", "file_list", "shell_exec", "memory_store", "memory_recall"] +tools = [ + "file_read", + "file_list", + "shell_exec", + "memory_store", + "memory_recall", +] memory_read = ["*"] memory_write = ["self.*", "shared.*"] shell = ["cargo audit *", "cargo tree *", "git log *"] diff --git a/agents/social-media/agent.toml b/agents/social-media/agent.toml index 5e9aad4..b8cf270 100644 --- a/agents/social-media/agent.toml +++ b/agents/social-media/agent.toml @@ -3,10 +3,23 @@ version = "0.4.3-beta3-20260314" description = "Social media content creation, scheduling, and engagement strategy agent." author = "librefang" module = "builtin:chat" -tags = ["social-media", "content", "marketing", "engagement", "scheduling", "analytics"] +tags = [ + "social-media", + "content", + "marketing", + "engagement", + "scheduling", + "analytics", +] [metadata.routing] -aliases = ["social media plan", "content calendar", "post scheduling", "engagement strategy", "social campaign"] +aliases = [ + "social media plan", + "content calendar", + "post scheduling", + "engagement strategy", + "social campaign", +] weak_aliases = ["social media", "content calendar", "engagement", "campaign"] [model] @@ -63,7 +76,14 @@ max_llm_tokens_per_hour = 120000 max_concurrent_tools = 5 [capabilities] -tools = ["file_read", "file_write", "file_list", "memory_store", "memory_recall", "web_fetch"] +tools = [ + "file_read", + "file_write", + "file_list", + "memory_store", + "memory_recall", + "web_fetch", +] network = ["*"] memory_read = ["*"] memory_write = ["self.*", "shared.*"] diff --git a/agents/test-engineer/agent.toml b/agents/test-engineer/agent.toml index b173994..f4bea3c 100644 --- a/agents/test-engineer/agent.toml +++ b/agents/test-engineer/agent.toml @@ -6,7 +6,13 @@ module = "builtin:chat" tags = ["testing", "qa", "validation"] [metadata.routing] -aliases = ["test plan", "write tests", "quality assurance", "test strategy", "validation plan"] +aliases = [ + "test plan", + "write tests", + "quality assurance", + "test strategy", + "validation plan", +] weak_aliases = ["testing", "qa", "validation", "test coverage"] [model] @@ -51,7 +57,14 @@ api_key_env = "GROQ_API_KEY" max_llm_tokens_per_hour = 150000 [capabilities] -tools = ["file_read", "file_write", "file_list", "shell_exec", "memory_store", "memory_recall"] +tools = [ + "file_read", + "file_write", + "file_list", + "shell_exec", + "memory_store", + "memory_recall", +] memory_read = ["*"] memory_write = ["self.*", "shared.*"] shell = ["cargo test *", "cargo check *"] diff --git a/agents/translator/agent.toml b/agents/translator/agent.toml index d8d5c84..b35797a 100644 --- a/agents/translator/agent.toml +++ b/agents/translator/agent.toml @@ -3,10 +3,23 @@ version = "0.4.3-beta3-20260314" description = "Multi-language translation agent for document translation, localization, and cross-cultural communication." author = "librefang" module = "builtin:chat" -tags = ["translation", "languages", "localization", "multilingual", "communication", "i18n"] +tags = [ + "translation", + "languages", + "localization", + "multilingual", + "communication", + "i18n", +] [metadata.routing] -aliases = ["translate document", "translation task", "localize content", "language translation", "i18n review"] +aliases = [ + "translate document", + "translation task", + "localize content", + "language translation", + "i18n review", +] weak_aliases = ["translation", "localization", "multilingual", "translate"] [model] @@ -63,7 +76,14 @@ max_llm_tokens_per_hour = 200000 max_concurrent_tools = 5 [capabilities] -tools = ["file_read", "file_write", "file_list", "memory_store", "memory_recall", "web_fetch"] +tools = [ + "file_read", + "file_write", + "file_list", + "memory_store", + "memory_recall", + "web_fetch", +] network = ["*"] memory_read = ["*"] memory_write = ["self.*", "shared.*"] diff --git a/agents/travel-planner/agent.toml b/agents/travel-planner/agent.toml index 1ca49a7..39f8289 100644 --- a/agents/travel-planner/agent.toml +++ b/agents/travel-planner/agent.toml @@ -6,7 +6,13 @@ module = "builtin:chat" tags = ["travel", "planning", "itinerary", "booking", "logistics", "vacation"] [metadata.routing] -aliases = ["trip itinerary", "travel plan", "vacation planning", "booking research", "travel logistics"] +aliases = [ + "trip itinerary", + "travel plan", + "vacation planning", + "booking research", + "travel logistics", +] weak_aliases = ["itinerary", "travel", "vacation", "hotel", "flight"] [model] @@ -63,7 +69,21 @@ max_llm_tokens_per_hour = 150000 max_concurrent_tools = 5 [capabilities] -tools = ["file_read", "file_write", "file_list", "memory_store", "memory_recall", "web_search", "web_fetch", "browser_navigate", "browser_click", "browser_type", "browser_read_page", "browser_screenshot", "browser_close"] +tools = [ + "file_read", + "file_write", + "file_list", + "memory_store", + "memory_recall", + "web_search", + "web_fetch", + "browser_navigate", + "browser_click", + "browser_type", + "browser_read_page", + "browser_screenshot", + "browser_close", +] network = ["*"] memory_read = ["*"] memory_write = ["self.*", "shared.*"] diff --git a/agents/tutor/agent.toml b/agents/tutor/agent.toml index 21a7c3f..1c7d3e5 100644 --- a/agents/tutor/agent.toml +++ b/agents/tutor/agent.toml @@ -3,10 +3,23 @@ version = "0.4.3-beta3-20260314" description = "Teaching and explanation agent for learning, tutoring, and educational content creation." author = "librefang" module = "builtin:chat" -tags = ["education", "teaching", "tutoring", "learning", "explanation", "knowledge"] +tags = [ + "education", + "teaching", + "tutoring", + "learning", + "explanation", + "knowledge", +] [metadata.routing] -aliases = ["teach me", "explain this concept", "tutoring session", "study plan", "learning support"] +aliases = [ + "teach me", + "explain this concept", + "tutoring session", + "study plan", + "learning support", +] weak_aliases = ["tutoring", "teaching", "learn", "explanation"] [model] @@ -64,7 +77,15 @@ max_llm_tokens_per_hour = 200000 max_concurrent_tools = 5 [capabilities] -tools = ["file_read", "file_write", "file_list", "memory_store", "memory_recall", "shell_exec", "web_fetch"] +tools = [ + "file_read", + "file_write", + "file_list", + "memory_store", + "memory_recall", + "shell_exec", + "web_fetch", +] network = ["*"] memory_read = ["*"] memory_write = ["self.*", "shared.*"] diff --git a/agents/writer/agent.toml b/agents/writer/agent.toml index cf5114b..58d5a75 100644 --- a/agents/writer/agent.toml +++ b/agents/writer/agent.toml @@ -5,7 +5,13 @@ author = "librefang" module = "builtin:chat" [metadata.routing] -aliases = ["write article", "draft content", "write blog post", "content writing", "marketing copy"] +aliases = [ + "write article", + "draft content", + "write blog post", + "content writing", + "marketing copy", +] weak_aliases = ["writing", "article", "copywriting", "draft"] [model] @@ -42,7 +48,15 @@ api_key_env = "GEMINI_API_KEY" max_llm_tokens_per_hour = 100000 [capabilities] -tools = ["file_read", "file_write", "file_list", "web_search", "web_fetch", "memory_store", "memory_recall"] +tools = [ + "file_read", + "file_write", + "file_list", + "web_search", + "web_fetch", + "memory_store", + "memory_recall", +] network = ["*"] memory_read = ["*"] memory_write = ["self.*"] diff --git a/hands/analytics/HAND.toml b/hands/analytics/HAND.toml index d59b59c..dcb9f0c 100644 --- a/hands/analytics/HAND.toml +++ b/hands/analytics/HAND.toml @@ -3,11 +3,41 @@ name = "Analytics Hand" description = "Autonomous data analytics agent โ€” data collection, analysis, visualization, dashboards, and automated reporting" category = "data" icon = "๐Ÿ“ˆ" -tools = ["shell_exec", "file_read", "file_write", "file_list", "web_fetch", "web_search", "memory_store", "memory_recall", "schedule_create", "schedule_list", "schedule_delete", "knowledge_add_entity", "knowledge_add_relation", "knowledge_query", "event_publish"] +tools = [ + "shell_exec", + "file_read", + "file_write", + "file_list", + "web_fetch", + "web_search", + "memory_store", + "memory_recall", + "schedule_create", + "schedule_list", + "schedule_delete", + "knowledge_add_entity", + "knowledge_add_relation", + "knowledge_query", + "event_publish", +] [routing] -aliases = ["data analysis", "data visualization", "dashboard", "automated report", "statistical analysis"] -weak_aliases = ["visualization", "chart", "histogram", "csv analysis", "excel analysis", "data pipeline", "etl"] +aliases = [ + "data analysis", + "data visualization", + "dashboard", + "automated report", + "statistical analysis", +] +weak_aliases = [ + "visualization", + "chart", + "histogram", + "csv analysis", + "excel analysis", + "data pipeline", + "etl", +] [[requires]] key = "python3" diff --git a/hands/apitester/HAND.toml b/hands/apitester/HAND.toml index 49feb52..1f95c4e 100644 --- a/hands/apitester/HAND.toml +++ b/hands/apitester/HAND.toml @@ -4,11 +4,39 @@ description = "Autonomous API testing agent โ€” endpoint discovery, request vali category = "development" icon = "๐Ÿ”Œ" -tools = ["shell_exec", "file_read", "file_write", "file_list", "web_fetch", "web_search", "memory_store", "memory_recall", "schedule_create", "schedule_list", "schedule_delete", "knowledge_add_entity", "knowledge_add_relation", "knowledge_query", "event_publish"] +tools = [ + "shell_exec", + "file_read", + "file_write", + "file_list", + "web_fetch", + "web_search", + "memory_store", + "memory_recall", + "schedule_create", + "schedule_list", + "schedule_delete", + "knowledge_add_entity", + "knowledge_add_relation", + "knowledge_query", + "event_publish", +] [routing] -aliases = ["api test", "endpoint test", "load test", "regression test", "api discovery"] -weak_aliases = ["api debug", "request validation", "swagger", "openapi", "postman"] +aliases = [ + "api test", + "endpoint test", + "load test", + "regression test", + "api discovery", +] +weak_aliases = [ + "api debug", + "request validation", + "swagger", + "openapi", + "postman", +] # โ”€โ”€โ”€ Configurable settings โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€ diff --git a/hands/browser/HAND.toml b/hands/browser/HAND.toml index 4b99645..5773903 100644 --- a/hands/browser/HAND.toml +++ b/hands/browser/HAND.toml @@ -5,17 +5,35 @@ category = "productivity" icon = "๐ŸŒ" tools = [ - "browser_navigate", "browser_click", "browser_type", - "browser_screenshot", "browser_read_page", "browser_close", - "web_search", "web_fetch", - "memory_store", "memory_recall", - "knowledge_add_entity", "knowledge_add_relation", "knowledge_query", - "schedule_create", "schedule_list", "schedule_delete", - "file_write", "file_read", + "browser_navigate", + "browser_click", + "browser_type", + "browser_screenshot", + "browser_read_page", + "browser_close", + "web_search", + "web_fetch", + "memory_store", + "memory_recall", + "knowledge_add_entity", + "knowledge_add_relation", + "knowledge_query", + "schedule_create", + "schedule_list", + "schedule_delete", + "file_write", + "file_read", ] [routing] -aliases = ["open website", "navigate to", "fill form", "click button", "web login", "browser automation"] +aliases = [ + "open website", + "navigate to", + "fill form", + "click button", + "web login", + "browser automation", +] weak_aliases = ["web page", "submit form", "web task"] [[requires]] diff --git a/hands/clip/HAND.toml b/hands/clip/HAND.toml index 833511b..7da5164 100644 --- a/hands/clip/HAND.toml +++ b/hands/clip/HAND.toml @@ -3,10 +3,24 @@ name = "Clip Hand" description = "Turns long-form video into viral short clips with captions and thumbnails" category = "content" icon = "\U0001F3AC" -tools = ["shell_exec", "file_read", "file_write", "file_list", "web_fetch", "memory_store", "memory_recall"] +tools = [ + "shell_exec", + "file_read", + "file_write", + "file_list", + "web_fetch", + "memory_store", + "memory_recall", +] [routing] -aliases = ["clip video", "video transcription", "subtitle extraction", "download video", "short clip"] +aliases = [ + "clip video", + "video transcription", + "subtitle extraction", + "download video", + "short clip", +] weak_aliases = ["video editing", "captions", "thumbnails"] [[requires]] diff --git a/hands/collector/HAND.toml b/hands/collector/HAND.toml index aaa85aa..7c58a33 100644 --- a/hands/collector/HAND.toml +++ b/hands/collector/HAND.toml @@ -4,10 +4,32 @@ description = "Autonomous intelligence collector โ€” monitors any target continu category = "data" icon = "๐Ÿ”" -tools = ["shell_exec", "file_read", "file_write", "file_list", "web_fetch", "web_search", "memory_store", "memory_recall", "schedule_create", "schedule_list", "schedule_delete", "knowledge_add_entity", "knowledge_add_relation", "knowledge_query", "event_publish"] +tools = [ + "shell_exec", + "file_read", + "file_write", + "file_list", + "web_fetch", + "web_search", + "memory_store", + "memory_recall", + "schedule_create", + "schedule_list", + "schedule_delete", + "knowledge_add_entity", + "knowledge_add_relation", + "knowledge_query", + "event_publish", +] [routing] -aliases = ["monitor changes", "track updates", "collect intelligence", "osint", "change detection"] +aliases = [ + "monitor changes", + "track updates", + "collect intelligence", + "osint", + "change detection", +] weak_aliases = ["watch", "signals", "continuous monitoring"] # โ”€โ”€โ”€ Configurable settings โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€ diff --git a/hands/devops/HAND.toml b/hands/devops/HAND.toml index 899c560..9c0b9ba 100644 --- a/hands/devops/HAND.toml +++ b/hands/devops/HAND.toml @@ -4,11 +4,41 @@ description = "Autonomous DevOps engineer โ€” CI/CD management, infrastructure m category = "development" icon = "๐Ÿ‘ท" -tools = ["shell_exec", "file_read", "file_write", "file_list", "web_fetch", "web_search", "memory_store", "memory_recall", "schedule_create", "schedule_list", "schedule_delete", "knowledge_add_entity", "knowledge_add_relation", "knowledge_query", "event_publish"] +tools = [ + "shell_exec", + "file_read", + "file_write", + "file_list", + "web_fetch", + "web_search", + "memory_store", + "memory_recall", + "schedule_create", + "schedule_list", + "schedule_delete", + "knowledge_add_entity", + "knowledge_add_relation", + "knowledge_query", + "event_publish", +] [routing] -aliases = ["ci/cd", "pipeline", "github actions", "infrastructure monitoring", "deployment automation", "incident response"] -weak_aliases = ["deploy", "kubernetes", "docker", "container", "terraform", "helm"] +aliases = [ + "ci/cd", + "pipeline", + "github actions", + "infrastructure monitoring", + "deployment automation", + "incident response", +] +weak_aliases = [ + "deploy", + "kubernetes", + "docker", + "container", + "terraform", + "helm", +] # โ”€โ”€โ”€ Configurable settings โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€ diff --git a/hands/lead/HAND.toml b/hands/lead/HAND.toml index 5da3020..f320d93 100644 --- a/hands/lead/HAND.toml +++ b/hands/lead/HAND.toml @@ -4,10 +4,30 @@ description = "Autonomous lead generation โ€” discovers, enriches, and delivers category = "data" icon = "๐Ÿ“Š" -tools = ["shell_exec", "file_read", "file_write", "file_list", "web_fetch", "web_search", "memory_store", "memory_recall", "schedule_create", "schedule_list", "schedule_delete", "knowledge_add_entity", "knowledge_add_relation", "knowledge_query"] +tools = [ + "shell_exec", + "file_read", + "file_write", + "file_list", + "web_fetch", + "web_search", + "memory_store", + "memory_recall", + "schedule_create", + "schedule_list", + "schedule_delete", + "knowledge_add_entity", + "knowledge_add_relation", + "knowledge_query", +] [routing] -aliases = ["lead generation", "prospect list", "find customers", "contact enrichment"] +aliases = [ + "lead generation", + "prospect list", + "find customers", + "contact enrichment", +] weak_aliases = ["sales", "outreach", "company list"] # โ”€โ”€โ”€ Configurable settings โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€ diff --git a/hands/linkedin/HAND.toml b/hands/linkedin/HAND.toml index dbaaf08..2aa2d8a 100644 --- a/hands/linkedin/HAND.toml +++ b/hands/linkedin/HAND.toml @@ -3,7 +3,23 @@ name = "LinkedIn Hand" description = "Autonomous LinkedIn manager โ€” profile optimization, content creation, networking, and professional engagement" category = "communication" icon = "\U0001F4BC" -tools = ["shell_exec", "file_read", "file_write", "file_list", "web_fetch", "web_search", "memory_store", "memory_recall", "schedule_create", "schedule_list", "schedule_delete", "knowledge_add_entity", "knowledge_add_relation", "knowledge_query", "event_publish"] +tools = [ + "shell_exec", + "file_read", + "file_write", + "file_list", + "web_fetch", + "web_search", + "memory_store", + "memory_recall", + "schedule_create", + "schedule_list", + "schedule_delete", + "knowledge_add_entity", + "knowledge_add_relation", + "knowledge_query", + "event_publish", +] [routing] aliases = ["linkedin", "profile optimization", "professional networking"] @@ -22,12 +38,12 @@ docs_url = "https://learn.microsoft.com/en-us/linkedin/shared/authentication/aut env_example = "LINKEDIN_ACCESS_TOKEN=your_access_token_here" estimated_time = "10-15 min" steps = [ - "Go to linkedin.com/developers/apps and sign in", - "Create a new app (requires a LinkedIn Page for verification)", - "Request the w_member_social, profile, and openid OAuth scopes", - "Complete OAuth 2.0 authorization code flow to obtain an access token", - "Set LINKEDIN_ACCESS_TOKEN as an environment variable", - "Restart LibreFang or reload config for the change to take effect", + "Go to linkedin.com/developers/apps and sign in", + "Create a new app (requires a LinkedIn Page for verification)", + "Request the w_member_social, profile, and openid OAuth scopes", + "Complete OAuth 2.0 authorization code flow to obtain an access token", + "Set LINKEDIN_ACCESS_TOKEN as an environment variable", + "Restart LibreFang or reload config for the change to take effect", ] # โ”€โ”€โ”€ Configurable settings โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€ diff --git a/hands/predictor/HAND.toml b/hands/predictor/HAND.toml index a453097..e6d0445 100644 --- a/hands/predictor/HAND.toml +++ b/hands/predictor/HAND.toml @@ -4,10 +4,31 @@ description = "Autonomous future predictor โ€” collects signals, builds reasonin category = "data" icon = "๐Ÿ”ฎ" -tools = ["shell_exec", "file_read", "file_write", "file_list", "web_fetch", "web_search", "memory_store", "memory_recall", "schedule_create", "schedule_list", "schedule_delete", "knowledge_add_entity", "knowledge_add_relation", "knowledge_query"] +tools = [ + "shell_exec", + "file_read", + "file_write", + "file_list", + "web_fetch", + "web_search", + "memory_store", + "memory_recall", + "schedule_create", + "schedule_list", + "schedule_delete", + "knowledge_add_entity", + "knowledge_add_relation", + "knowledge_query", +] [routing] -aliases = ["predict", "forecast", "probability", "likelihood", "scenario analysis"] +aliases = [ + "predict", + "forecast", + "probability", + "likelihood", + "scenario analysis", +] weak_aliases = ["trend analysis", "calibration"] # โ”€โ”€โ”€ Configurable settings โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€ diff --git a/hands/reddit/HAND.toml b/hands/reddit/HAND.toml index 674d7fd..e1620e5 100644 --- a/hands/reddit/HAND.toml +++ b/hands/reddit/HAND.toml @@ -3,7 +3,23 @@ name = "Reddit Hand" description = "Autonomous Reddit manager โ€” monitors subreddits, posts content, replies to threads, and tracks karma and engagement" category = "communication" icon = "\U0001F4E2" -tools = ["shell_exec", "file_read", "file_write", "file_list", "web_fetch", "web_search", "memory_store", "memory_recall", "schedule_create", "schedule_list", "schedule_delete", "knowledge_add_entity", "knowledge_add_relation", "knowledge_query", "event_publish"] +tools = [ + "shell_exec", + "file_read", + "file_write", + "file_list", + "web_fetch", + "web_search", + "memory_store", + "memory_recall", + "schedule_create", + "schedule_list", + "schedule_delete", + "knowledge_add_entity", + "knowledge_add_relation", + "knowledge_query", + "event_publish", +] [routing] aliases = ["reddit", "subreddit", "reddit post", "reddit monitor"] @@ -22,13 +38,13 @@ docs_url = "https://www.reddit.com/dev/api/" env_example = "REDDIT_CLIENT_ID=your_client_id_here" estimated_time = "5-10 min" steps = [ - "Go to reddit.com/prefs/apps and sign in", - "Click 'create another app...' at the bottom", - "Select 'script' as the app type", - "Fill in name and redirect URI (http://localhost:8080)", - "Copy the client ID (under the app name) and secret", - "Set REDDIT_CLIENT_ID, REDDIT_CLIENT_SECRET, REDDIT_USERNAME, and REDDIT_PASSWORD as environment variables", - "Restart LibreFang or reload config for the change to take effect", + "Go to reddit.com/prefs/apps and sign in", + "Click 'create another app...' at the bottom", + "Select 'script' as the app type", + "Fill in name and redirect URI (http://localhost:8080)", + "Copy the client ID (under the app name) and secret", + "Set REDDIT_CLIENT_ID, REDDIT_CLIENT_SECRET, REDDIT_USERNAME, and REDDIT_PASSWORD as environment variables", + "Restart LibreFang or reload config for the change to take effect", ] [[requires]] @@ -44,13 +60,13 @@ docs_url = "https://www.reddit.com/dev/api/" env_example = "REDDIT_CLIENT_SECRET=your_client_secret_here" estimated_time = "5-10 min" steps = [ - "Go to reddit.com/prefs/apps and sign in", - "Click 'create another app...' at the bottom", - "Select 'script' as the app type", - "Fill in name and redirect URI (http://localhost:8080)", - "Copy the secret shown below the app description", - "Set REDDIT_CLIENT_SECRET as an environment variable", - "Restart LibreFang or reload config for the change to take effect", + "Go to reddit.com/prefs/apps and sign in", + "Click 'create another app...' at the bottom", + "Select 'script' as the app type", + "Fill in name and redirect URI (http://localhost:8080)", + "Copy the secret shown below the app description", + "Set REDDIT_CLIENT_SECRET as an environment variable", + "Restart LibreFang or reload config for the change to take effect", ] [[requires]] @@ -66,9 +82,9 @@ docs_url = "https://www.reddit.com/dev/api/" env_example = "REDDIT_USERNAME=your_reddit_username" estimated_time = "1-2 min" steps = [ - "Use the Reddit account username you want the hand to act as", - "Set REDDIT_USERNAME as an environment variable", - "Restart LibreFang or reload config for the change to take effect", + "Use the Reddit account username you want the hand to act as", + "Set REDDIT_USERNAME as an environment variable", + "Restart LibreFang or reload config for the change to take effect", ] [[requires]] @@ -84,9 +100,9 @@ docs_url = "https://www.reddit.com/dev/api/" env_example = "REDDIT_PASSWORD=your_reddit_password" estimated_time = "1-2 min" steps = [ - "Use the password for the Reddit account configured in REDDIT_USERNAME", - "Set REDDIT_PASSWORD as an environment variable", - "Restart LibreFang or reload config for the change to take effect", + "Use the password for the Reddit account configured in REDDIT_USERNAME", + "Set REDDIT_PASSWORD as an environment variable", + "Restart LibreFang or reload config for the change to take effect", ] # โ”€โ”€โ”€ Configurable settings โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€ diff --git a/hands/researcher/HAND.toml b/hands/researcher/HAND.toml index b157af3..644dbb4 100644 --- a/hands/researcher/HAND.toml +++ b/hands/researcher/HAND.toml @@ -4,10 +4,31 @@ description = "Autonomous deep researcher โ€” exhaustive investigation, cross-re category = "productivity" icon = "๐Ÿงช" -tools = ["shell_exec", "file_read", "file_write", "file_list", "web_fetch", "web_search", "memory_store", "memory_recall", "schedule_create", "schedule_list", "schedule_delete", "knowledge_add_entity", "knowledge_add_relation", "knowledge_query", "event_publish"] +tools = [ + "shell_exec", + "file_read", + "file_write", + "file_list", + "web_fetch", + "web_search", + "memory_store", + "memory_recall", + "schedule_create", + "schedule_list", + "schedule_delete", + "knowledge_add_entity", + "knowledge_add_relation", + "knowledge_query", + "event_publish", +] [routing] -aliases = ["deep research", "systematic review", "landscape analysis", "exhaustive investigation"] +aliases = [ + "deep research", + "systematic review", + "landscape analysis", + "exhaustive investigation", +] weak_aliases = ["research", "fact check", "cross reference"] # โ”€โ”€โ”€ Configurable settings โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€ diff --git a/hands/strategist/HAND.toml b/hands/strategist/HAND.toml index d664d96..5ef2eb4 100644 --- a/hands/strategist/HAND.toml +++ b/hands/strategist/HAND.toml @@ -4,10 +4,31 @@ description = "Autonomous strategy analyst โ€” market research, competitive anal category = "productivity" icon = "๐ŸŽฏ" -tools = ["shell_exec", "file_read", "file_write", "file_list", "web_fetch", "web_search", "memory_store", "memory_recall", "schedule_create", "schedule_list", "schedule_delete", "knowledge_add_entity", "knowledge_add_relation", "knowledge_query", "event_publish"] +tools = [ + "shell_exec", + "file_read", + "file_write", + "file_list", + "web_fetch", + "web_search", + "memory_store", + "memory_recall", + "schedule_create", + "schedule_list", + "schedule_delete", + "knowledge_add_entity", + "knowledge_add_relation", + "knowledge_query", + "event_publish", +] [routing] -aliases = ["strategic analysis", "competitive analysis", "business plan", "market research"] +aliases = [ + "strategic analysis", + "competitive analysis", + "business plan", + "market research", +] weak_aliases = ["swot", "industry report", "competitive landscape"] # โ”€โ”€โ”€ Configurable settings โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€ diff --git a/hands/trader/HAND.toml b/hands/trader/HAND.toml index 0b9302f..7142908 100644 --- a/hands/trader/HAND.toml +++ b/hands/trader/HAND.toml @@ -4,10 +4,32 @@ description = "Autonomous market intelligence and trading engine โ€” multi-signa category = "data" icon = "๐Ÿ“ˆ" -tools = ["shell_exec", "file_read", "file_write", "file_list", "web_fetch", "web_search", "memory_store", "memory_recall", "schedule_create", "schedule_list", "schedule_delete", "knowledge_add_entity", "knowledge_add_relation", "knowledge_query", "event_publish"] +tools = [ + "shell_exec", + "file_read", + "file_write", + "file_list", + "web_fetch", + "web_search", + "memory_store", + "memory_recall", + "schedule_create", + "schedule_list", + "schedule_delete", + "knowledge_add_entity", + "knowledge_add_relation", + "knowledge_query", + "event_publish", +] [routing] -aliases = ["trade", "portfolio", "market analysis", "paper trade", "stock trading"] +aliases = [ + "trade", + "portfolio", + "market analysis", + "paper trade", + "stock trading", +] weak_aliases = ["market signal", "technical analysis", "position sizing"] # โ”€โ”€โ”€ Configurable settings โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€ diff --git a/hands/twitter/HAND.toml b/hands/twitter/HAND.toml index 5456b8f..b731cfc 100644 --- a/hands/twitter/HAND.toml +++ b/hands/twitter/HAND.toml @@ -3,7 +3,23 @@ name = "Twitter Hand" description = "Autonomous Twitter/X manager โ€” content creation, scheduled posting, engagement, and performance tracking" category = "communication" icon = "\U0001D54F" -tools = ["shell_exec", "file_read", "file_write", "file_list", "web_fetch", "web_search", "memory_store", "memory_recall", "schedule_create", "schedule_list", "schedule_delete", "knowledge_add_entity", "knowledge_add_relation", "knowledge_query", "event_publish"] +tools = [ + "shell_exec", + "file_read", + "file_write", + "file_list", + "web_fetch", + "web_search", + "memory_store", + "memory_recall", + "schedule_create", + "schedule_list", + "schedule_delete", + "knowledge_add_entity", + "knowledge_add_relation", + "knowledge_query", + "event_publish", +] [routing] aliases = ["twitter", "tweet", "x.com", "scheduled tweet"] @@ -22,12 +38,12 @@ docs_url = "https://developer.twitter.com/en/docs/authentication/oauth-2-0/beare env_example = "TWITTER_BEARER_TOKEN=AAAA...your_token_here" estimated_time = "5-10 min" steps = [ - "Go to developer.twitter.com and sign in with your Twitter/X account", - "Create a new Project and App (free tier is fine for reading)", - "Navigate to your App's 'Keys and tokens' page", - "Generate a Bearer Token under 'Authentication Tokens'", - "Copy the token and set it as an environment variable", - "Restart LibreFang or reload config for the change to take effect", + "Go to developer.twitter.com and sign in with your Twitter/X account", + "Create a new Project and App (free tier is fine for reading)", + "Navigate to your App's 'Keys and tokens' page", + "Generate a Bearer Token under 'Authentication Tokens'", + "Copy the token and set it as an environment variable", + "Restart LibreFang or reload config for the change to take effect", ] # โ”€โ”€โ”€ Configurable settings โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€ diff --git a/providers/groq.toml b/providers/groq.toml index d38db8b..f79e61b 100644 --- a/providers/groq.toml +++ b/providers/groq.toml @@ -137,4 +137,3 @@ supports_tools = true supports_vision = true supports_streaming = true aliases = [] - diff --git a/schema.toml b/schema.toml index 3d5b0ac..f4cef7a 100644 --- a/schema.toml +++ b/schema.toml @@ -8,30 +8,30 @@ # โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ• [provider] -id = "provider-id" # Required: unique provider identifier (lowercase, hyphenated) -display_name = "Provider Name" # Required: human-readable display name -api_key_env = "PROVIDER_API_KEY" # Required: environment variable name for the API key -base_url = "https://api.example.com" # Required: default API base URL -key_required = true # Required: whether an API key is needed (false for local providers) +id = "provider-id" # Required: unique provider identifier (lowercase, hyphenated) +display_name = "Provider Name" # Required: human-readable display name +api_key_env = "PROVIDER_API_KEY" # Required: environment variable name for the API key +base_url = "https://api.example.com" # Required: default API base URL +key_required = true # Required: whether an API key is needed (false for local providers) [[models]] -id = "model-id" # Required: unique model identifier (API model ID) -display_name = "Human Name" # Required: human-readable display name -tier = "smart" # Required: one of "frontier", "smart", "balanced", "fast", "local" - # frontier โ€” cutting-edge, most capable (e.g. Claude Opus, GPT-4.1) - # smart โ€” smart, cost-effective (e.g. Claude Sonnet, Gemini 2.5 Flash) - # balanced โ€” balanced speed/cost - # fast โ€” fastest, cheapest for simple tasks - # local โ€” local models (Ollama, vLLM, LM Studio) -context_window = 128000 # Required: maximum input tokens -max_output_tokens = 16384 # Required: maximum output tokens -input_cost_per_m = 2.50 # Required: USD per million input tokens (0.0 for free/local) -output_cost_per_m = 10.0 # Required: USD per million output tokens (0.0 for free/local) -last_verified = "2025-03-15" # Optional: ISO date when pricing was last verified against official sources -supports_tools = true # Optional: tool/function calling support (default: false) -supports_vision = true # Optional: vision/image input support (default: false) -supports_streaming = true # Optional: streaming response support (default: true) -aliases = ["alias1", "alias2"] # Optional: alternative names for this model +id = "model-id" # Required: unique model identifier (API model ID) +display_name = "Human Name" # Required: human-readable display name +tier = "smart" # Required: one of "frontier", "smart", "balanced", "fast", "local" +# frontier โ€” cutting-edge, most capable (e.g. Claude Opus, GPT-4.1) +# smart โ€” smart, cost-effective (e.g. Claude Sonnet, Gemini 2.5 Flash) +# balanced โ€” balanced speed/cost +# fast โ€” fastest, cheapest for simple tasks +# local โ€” local models (Ollama, vLLM, LM Studio) +context_window = 128000 # Required: maximum input tokens +max_output_tokens = 16384 # Required: maximum output tokens +input_cost_per_m = 2.50 # Required: USD per million input tokens (0.0 for free/local) +output_cost_per_m = 10.0 # Required: USD per million output tokens (0.0 for free/local) +last_verified = "2025-03-15" # Optional: ISO date when pricing was last verified against official sources +supports_tools = true # Optional: tool/function calling support (default: false) +supports_vision = true # Optional: vision/image input support (default: false) +supports_streaming = true # Optional: streaming response support (default: true) +aliases = ["alias1", "alias2"] # Optional: alternative names for this model # โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ• # AGENT SCHEMA (agents//agent.toml) diff --git a/templates/HAND.toml b/templates/HAND.toml index 3f7d001..7a0b905 100644 --- a/templates/HAND.toml +++ b/templates/HAND.toml @@ -1,9 +1,16 @@ id = "{{NAME}}" name = "TODO: Display Name" description = "TODO: One-sentence description of what this hand does." -category = "productivity" # communication | content | data | development | devops | finance | productivity | research | social +category = "productivity" # communication | content | data | development | devops | finance | productivity | research | social icon = "TODO" -tools = ["shell_exec", "file_read", "file_write", "file_list", "memory_store", "memory_recall"] +tools = [ + "shell_exec", + "file_read", + "file_write", + "file_list", + "memory_store", + "memory_recall", +] [routing] aliases = ["TODO: activation phrases"] @@ -28,6 +35,6 @@ Define: """ [metadata] -frequency = "on-demand" # continuous | on-demand | scheduled -token_consumption = "medium" # low | medium | high +frequency = "on-demand" # continuous | on-demand | scheduled +token_consumption = "medium" # low | medium | high default_active = true diff --git a/templates/integration.toml b/templates/integration.toml index bdd7625..51874e5 100644 --- a/templates/integration.toml +++ b/templates/integration.toml @@ -1,7 +1,7 @@ id = "{{NAME}}" name = "TODO: Service Display Name" description = "TODO: One-sentence description of this integration." -category = "devtools" # devtools | communication | storage | monitoring | data | productivity +category = "devtools" # devtools | communication | storage | monitoring | data | productivity icon = "TODO" tags = ["TODO"] diff --git a/templates/provider.toml b/templates/provider.toml index 3785931..bdc2904 100644 --- a/templates/provider.toml +++ b/templates/provider.toml @@ -11,7 +11,7 @@ key_required = true [[models]] id = "TODO-model-id" display_name = "TODO: Model Display Name" -tier = "balanced" # frontier | smart | balanced | fast | local +tier = "balanced" # frontier | smart | balanced | fast | local context_window = 128000 max_output_tokens = 4096 input_cost_per_m = 0.0