chore: remove router agent (#5)
* 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) <noreply@anthropic.com> * 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) <noreply@anthropic.com>
This commit is contained in:
1 parent
9a1b1ed129
commit
8f2244eb6f
53 files changed
+960
-207
No files matched your search
@@ -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.*"]
|
||||
@@ -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.*"]
|
||||
|
||||
@@ -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 = ["*"]
|
||||
@@ -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.*"]
|
||||
|
||||
@@ -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 *"]
|
||||
+17
-2
@@ -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.*"]
|
||||
|
||||
@@ -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.*"]
|
||||
@@ -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.*"]
|
||||
|
||||
@@ -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.*"]
|
||||
|
||||
@@ -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 = ["*"]
|
||||
|
||||
@@ -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.*"]
|
||||
@@ -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.*"]
|
||||
@@ -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.*"]
|
||||
@@ -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.*"]
|
||||
|
||||
@@ -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.*"]
|
||||
|
||||
@@ -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.*"]
|
||||
@@ -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.*"]
|
||||
+16
-2
@@ -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 *",
|
||||
]
|
||||
@@ -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
|
||||
|
||||
@@ -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 *"]
|
||||
@@ -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 = ["*"]
|
||||
@@ -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.*"]
|
||||
@@ -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.*"]
|
||||
@@ -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.*"]
|
||||
@@ -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
|
||||
```
|
||||
@@ -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."
|
||||
@@ -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.*"]
|
||||
@@ -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 *"]
|
||||
@@ -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.*"]
|
||||
@@ -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 *"]
|
||||
@@ -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.*"]
|
||||
@@ -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.*"]
|
||||
+24
-3
@@ -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.*"]
|
||||
|
||||
@@ -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.*"]
|
||||
Reference in new issue
Block a user