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"]
|
tags = ["research", "academic", "papers", "literature-review", "science"]
|
||||||
|
|
||||||
[metadata.routing]
|
[metadata.routing]
|
||||||
aliases = ["academic research", "literature review", "paper search", "scholarly research", "find papers"]
|
aliases = [
|
||||||
weak_aliases = ["papers", "citations", "bibliography", "systematic review", "meta-analysis"]
|
"academic research",
|
||||||
|
"literature review",
|
||||||
|
"paper search",
|
||||||
|
"scholarly research",
|
||||||
|
"find papers",
|
||||||
|
]
|
||||||
|
weak_aliases = [
|
||||||
|
"papers",
|
||||||
|
"citations",
|
||||||
|
"bibliography",
|
||||||
|
"systematic review",
|
||||||
|
"meta-analysis",
|
||||||
|
]
|
||||||
|
|
||||||
[model]
|
[model]
|
||||||
provider = "default"
|
provider = "default"
|
||||||
@@ -76,7 +88,15 @@ max_llm_tokens_per_hour = 200000
|
|||||||
max_concurrent_tools = 5
|
max_concurrent_tools = 5
|
||||||
|
|
||||||
[capabilities]
|
[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 = ["*"]
|
network = ["*"]
|
||||||
memory_read = ["*"]
|
memory_read = ["*"]
|
||||||
memory_write = ["self.*", "shared.*"]
|
memory_write = ["self.*", "shared.*"]
|
||||||
@@ -5,7 +5,13 @@ author = "librefang"
|
|||||||
module = "builtin:chat"
|
module = "builtin:chat"
|
||||||
|
|
||||||
[metadata.routing]
|
[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"]
|
weak_aliases = ["dashboard", "kpi", "insights", "reporting"]
|
||||||
|
|
||||||
[model]
|
[model]
|
||||||
@@ -46,7 +52,16 @@ api_key_env = "GROQ_API_KEY"
|
|||||||
max_llm_tokens_per_hour = 150000
|
max_llm_tokens_per_hour = 150000
|
||||||
|
|
||||||
[capabilities]
|
[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 = ["*"]
|
network = ["*"]
|
||||||
memory_read = ["*"]
|
memory_read = ["*"]
|
||||||
memory_write = ["self.*", "shared.*"]
|
memory_write = ["self.*", "shared.*"]
|
||||||
|
|||||||
@@ -6,7 +6,13 @@ module = "builtin:chat"
|
|||||||
tags = ["architecture", "design", "planning"]
|
tags = ["architecture", "design", "planning"]
|
||||||
|
|
||||||
[metadata.routing]
|
[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"]
|
weak_aliases = ["architecture", "design doc", "tech spec"]
|
||||||
|
|
||||||
[model]
|
[model]
|
||||||
@@ -43,7 +49,13 @@ api_key_env = "GROQ_API_KEY"
|
|||||||
max_llm_tokens_per_hour = 200000
|
max_llm_tokens_per_hour = 200000
|
||||||
|
|
||||||
[capabilities]
|
[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_read = ["*"]
|
||||||
memory_write = ["self.*", "shared.*"]
|
memory_write = ["self.*", "shared.*"]
|
||||||
agent_message = ["*"]
|
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."
|
description = "General-purpose assistant agent. The default OpenClaw agent for everyday tasks, questions, and conversations."
|
||||||
author = "librefang"
|
author = "librefang"
|
||||||
module = "builtin:chat"
|
module = "builtin:chat"
|
||||||
tags = ["general", "assistant", "default", "multipurpose", "conversation", "productivity"]
|
tags = [
|
||||||
|
"general",
|
||||||
|
"assistant",
|
||||||
|
"default",
|
||||||
|
"multipurpose",
|
||||||
|
"conversation",
|
||||||
|
"productivity",
|
||||||
|
]
|
||||||
|
|
||||||
[metadata.routing]
|
[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"]
|
weak_aliases = ["assistant", "general", "conversation", "help"]
|
||||||
|
|
||||||
[model]
|
[model]
|
||||||
@@ -74,7 +87,17 @@ max_llm_tokens_per_hour = 300000
|
|||||||
max_concurrent_tools = 10
|
max_concurrent_tools = 10
|
||||||
|
|
||||||
[capabilities]
|
[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 = ["*"]
|
network = ["*"]
|
||||||
memory_read = ["*"]
|
memory_read = ["*"]
|
||||||
memory_write = ["self.*", "shared.*"]
|
memory_write = ["self.*", "shared.*"]
|
||||||
|
|||||||
@@ -6,7 +6,13 @@ module = "builtin:chat"
|
|||||||
tags = ["review", "code-quality", "best-practices"]
|
tags = ["review", "code-quality", "best-practices"]
|
||||||
|
|
||||||
[metadata.routing]
|
[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"]
|
weak_aliases = ["review", "pr review", "best practices"]
|
||||||
|
|
||||||
[model]
|
[model]
|
||||||
@@ -46,7 +52,13 @@ api_key_env = "GROQ_API_KEY"
|
|||||||
max_llm_tokens_per_hour = 150000
|
max_llm_tokens_per_hour = 150000
|
||||||
|
|
||||||
[capabilities]
|
[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_read = ["*"]
|
||||||
memory_write = ["self.*", "shared.*"]
|
memory_write = ["self.*", "shared.*"]
|
||||||
shell = ["cargo clippy *", "cargo fmt *", "git diff *", "git log *"]
|
shell = ["cargo clippy *", "cargo fmt *", "git diff *", "git log *"]
|
||||||
+17
-2
@@ -6,7 +6,13 @@ module = "builtin:chat"
|
|||||||
tags = ["coding", "implementation", "rust", "python"]
|
tags = ["coding", "implementation", "rust", "python"]
|
||||||
|
|
||||||
[metadata.routing]
|
[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"]
|
weak_aliases = ["refactor", "implementation", "patch", "code change"]
|
||||||
|
|
||||||
[model]
|
[model]
|
||||||
@@ -44,7 +50,16 @@ max_llm_tokens_per_hour = 200000
|
|||||||
max_concurrent_tools = 10
|
max_concurrent_tools = 10
|
||||||
|
|
||||||
[capabilities]
|
[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 = ["*"]
|
network = ["*"]
|
||||||
memory_read = ["*"]
|
memory_read = ["*"]
|
||||||
memory_write = ["self.*"]
|
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."
|
description = "Customer support agent for ticket handling, issue resolution, and customer communication."
|
||||||
author = "librefang"
|
author = "librefang"
|
||||||
module = "builtin:chat"
|
module = "builtin:chat"
|
||||||
tags = ["support", "customer-service", "tickets", "helpdesk", "communication", "resolution"]
|
tags = [
|
||||||
|
"support",
|
||||||
|
"customer-service",
|
||||||
|
"tickets",
|
||||||
|
"helpdesk",
|
||||||
|
"communication",
|
||||||
|
"resolution",
|
||||||
|
]
|
||||||
|
|
||||||
[metadata.routing]
|
[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"]
|
weak_aliases = ["ticket", "support", "customer issue"]
|
||||||
|
|
||||||
[model]
|
[model]
|
||||||
@@ -68,7 +81,14 @@ max_llm_tokens_per_hour = 200000
|
|||||||
max_concurrent_tools = 5
|
max_concurrent_tools = 5
|
||||||
|
|
||||||
[capabilities]
|
[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 = ["*"]
|
network = ["*"]
|
||||||
memory_read = ["*"]
|
memory_read = ["*"]
|
||||||
memory_write = ["self.*", "shared.*"]
|
memory_write = ["self.*", "shared.*"]
|
||||||
@@ -5,7 +5,13 @@ author = "librefang"
|
|||||||
module = "builtin:chat"
|
module = "builtin:chat"
|
||||||
|
|
||||||
[metadata.routing]
|
[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"]
|
weak_aliases = ["modeling", "forecast", "prediction", "statistics"]
|
||||||
|
|
||||||
[model]
|
[model]
|
||||||
@@ -48,7 +54,16 @@ api_key_env = "GROQ_API_KEY"
|
|||||||
max_llm_tokens_per_hour = 150000
|
max_llm_tokens_per_hour = 150000
|
||||||
|
|
||||||
[capabilities]
|
[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 = ["*"]
|
network = ["*"]
|
||||||
memory_read = ["*"]
|
memory_read = ["*"]
|
||||||
memory_write = ["self.*", "shared.*"]
|
memory_write = ["self.*", "shared.*"]
|
||||||
|
|||||||
@@ -5,7 +5,13 @@ author = "librefang"
|
|||||||
module = "builtin:chat"
|
module = "builtin:chat"
|
||||||
|
|
||||||
[metadata.routing]
|
[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"]
|
weak_aliases = ["debug", "bug", "stack trace", "reproduce issue"]
|
||||||
|
|
||||||
[model]
|
[model]
|
||||||
@@ -49,7 +55,16 @@ api_key_env = "GROQ_API_KEY"
|
|||||||
max_llm_tokens_per_hour = 150000
|
max_llm_tokens_per_hour = 150000
|
||||||
|
|
||||||
[capabilities]
|
[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 = ["*"]
|
network = ["*"]
|
||||||
memory_read = ["*"]
|
memory_read = ["*"]
|
||||||
memory_write = ["self.*", "shared.*"]
|
memory_write = ["self.*", "shared.*"]
|
||||||
|
|||||||
@@ -5,7 +5,13 @@ author = "librefang"
|
|||||||
module = "builtin:chat"
|
module = "builtin:chat"
|
||||||
|
|
||||||
[metadata.routing]
|
[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"]
|
weak_aliases = ["devops", "deployment", "kubernetes", "terraform", "infra"]
|
||||||
|
|
||||||
[model]
|
[model]
|
||||||
@@ -47,7 +53,15 @@ api_key_env = "GEMINI_API_KEY"
|
|||||||
max_llm_tokens_per_hour = 150000
|
max_llm_tokens_per_hour = 150000
|
||||||
|
|
||||||
[capabilities]
|
[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_read = ["*"]
|
||||||
memory_write = ["self.*", "shared.*"]
|
memory_write = ["self.*", "shared.*"]
|
||||||
agent_message = ["*"]
|
agent_message = ["*"]
|
||||||
|
|||||||
@@ -5,7 +5,13 @@ author = "librefang"
|
|||||||
module = "builtin:chat"
|
module = "builtin:chat"
|
||||||
|
|
||||||
[metadata.routing]
|
[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"]
|
weak_aliases = ["docs", "readme", "tutorial", "reference doc"]
|
||||||
|
|
||||||
[model]
|
[model]
|
||||||
@@ -45,6 +51,12 @@ api_key_env = "GEMINI_API_KEY"
|
|||||||
max_llm_tokens_per_hour = 200000
|
max_llm_tokens_per_hour = 200000
|
||||||
|
|
||||||
[capabilities]
|
[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_read = ["*"]
|
||||||
memory_write = ["self.*", "shared.*"]
|
memory_write = ["self.*", "shared.*"]
|
||||||
@@ -3,10 +3,23 @@ version = "0.4.3-beta3-20260314"
|
|||||||
description = "Email triage, drafting, scheduling, and inbox management agent."
|
description = "Email triage, drafting, scheduling, and inbox management agent."
|
||||||
author = "librefang"
|
author = "librefang"
|
||||||
module = "builtin:chat"
|
module = "builtin:chat"
|
||||||
tags = ["email", "communication", "triage", "drafting", "scheduling", "productivity"]
|
tags = [
|
||||||
|
"email",
|
||||||
|
"communication",
|
||||||
|
"triage",
|
||||||
|
"drafting",
|
||||||
|
"scheduling",
|
||||||
|
"productivity",
|
||||||
|
]
|
||||||
|
|
||||||
[metadata.routing]
|
[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"]
|
weak_aliases = ["email", "inbox", "follow-up"]
|
||||||
|
|
||||||
[model]
|
[model]
|
||||||
@@ -60,7 +73,14 @@ max_llm_tokens_per_hour = 150000
|
|||||||
max_concurrent_tools = 5
|
max_concurrent_tools = 5
|
||||||
|
|
||||||
[capabilities]
|
[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 = ["*"]
|
network = ["*"]
|
||||||
memory_read = ["*"]
|
memory_read = ["*"]
|
||||||
memory_write = ["self.*", "shared.*"]
|
memory_write = ["self.*", "shared.*"]
|
||||||
@@ -6,7 +6,13 @@ module = "builtin:chat"
|
|||||||
tags = ["health", "wellness", "fitness", "medication", "habits", "tracking"]
|
tags = ["health", "wellness", "fitness", "medication", "habits", "tracking"]
|
||||||
|
|
||||||
[metadata.routing]
|
[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"]
|
weak_aliases = ["sleep log", "workout log", "wellness", "medication"]
|
||||||
|
|
||||||
[model]
|
[model]
|
||||||
@@ -67,6 +73,12 @@ max_llm_tokens_per_hour = 100000
|
|||||||
max_concurrent_tools = 5
|
max_concurrent_tools = 5
|
||||||
|
|
||||||
[capabilities]
|
[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_read = ["*"]
|
||||||
memory_write = ["self.*"]
|
memory_write = ["self.*"]
|
||||||
@@ -5,7 +5,13 @@ author = "librefang"
|
|||||||
module = "builtin:chat"
|
module = "builtin:chat"
|
||||||
|
|
||||||
[metadata.routing]
|
[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"]
|
weak_aliases = ["hello", "welcome", "intro", "getting started"]
|
||||||
|
|
||||||
[model]
|
[model]
|
||||||
@@ -26,7 +32,14 @@ Keep responses brief (2-4 paragraphs max) unless the user asks for detail."""
|
|||||||
max_llm_tokens_per_hour = 100000
|
max_llm_tokens_per_hour = 100000
|
||||||
|
|
||||||
[capabilities]
|
[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 = ["*"]
|
network = ["*"]
|
||||||
memory_read = ["*"]
|
memory_read = ["*"]
|
||||||
memory_write = ["self.*"]
|
memory_write = ["self.*"]
|
||||||
|
|||||||
@@ -6,7 +6,13 @@ module = "builtin:chat"
|
|||||||
tags = ["smart-home", "iot", "automation", "devices", "monitoring", "home"]
|
tags = ["smart-home", "iot", "automation", "devices", "monitoring", "home"]
|
||||||
|
|
||||||
[metadata.routing]
|
[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"]
|
weak_aliases = ["iot", "smart devices", "home assistant"]
|
||||||
|
|
||||||
[model]
|
[model]
|
||||||
@@ -64,7 +70,15 @@ max_llm_tokens_per_hour = 100000
|
|||||||
max_concurrent_tools = 10
|
max_concurrent_tools = 10
|
||||||
|
|
||||||
[capabilities]
|
[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 = ["*"]
|
network = ["*"]
|
||||||
memory_read = ["*"]
|
memory_read = ["*"]
|
||||||
memory_write = ["self.*", "shared.*"]
|
memory_write = ["self.*", "shared.*"]
|
||||||
|
|||||||
@@ -6,7 +6,13 @@ module = "builtin:chat"
|
|||||||
tags = ["legal", "contracts", "compliance", "research", "review", "documents"]
|
tags = ["legal", "contracts", "compliance", "research", "review", "documents"]
|
||||||
|
|
||||||
[metadata.routing]
|
[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"]
|
weak_aliases = ["legal", "contract", "compliance"]
|
||||||
|
|
||||||
[model]
|
[model]
|
||||||
@@ -71,7 +77,14 @@ max_llm_tokens_per_hour = 200000
|
|||||||
max_concurrent_tools = 5
|
max_concurrent_tools = 5
|
||||||
|
|
||||||
[capabilities]
|
[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 = ["*"]
|
network = ["*"]
|
||||||
memory_read = ["*"]
|
memory_read = ["*"]
|
||||||
memory_write = ["self.*", "shared.*"]
|
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."
|
description = "Meeting notes, action items, agenda preparation, and follow-up tracking agent."
|
||||||
author = "librefang"
|
author = "librefang"
|
||||||
module = "builtin:chat"
|
module = "builtin:chat"
|
||||||
tags = ["meetings", "notes", "action-items", "agenda", "follow-up", "productivity"]
|
tags = [
|
||||||
|
"meetings",
|
||||||
|
"notes",
|
||||||
|
"action-items",
|
||||||
|
"agenda",
|
||||||
|
"follow-up",
|
||||||
|
"productivity",
|
||||||
|
]
|
||||||
|
|
||||||
[metadata.routing]
|
[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"]
|
weak_aliases = ["agenda", "notes", "meeting recap"]
|
||||||
|
|
||||||
[model]
|
[model]
|
||||||
@@ -63,6 +76,12 @@ max_llm_tokens_per_hour = 150000
|
|||||||
max_concurrent_tools = 5
|
max_concurrent_tools = 5
|
||||||
|
|
||||||
[capabilities]
|
[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_read = ["*"]
|
||||||
memory_write = ["self.*", "shared.*"]
|
memory_write = ["self.*", "shared.*"]
|
||||||
+16
-2
@@ -5,7 +5,13 @@ author = "librefang"
|
|||||||
module = "builtin:chat"
|
module = "builtin:chat"
|
||||||
|
|
||||||
[metadata.routing]
|
[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"]
|
weak_aliases = ["ops", "outage", "incident", "status page"]
|
||||||
|
|
||||||
[model]
|
[model]
|
||||||
@@ -42,4 +48,12 @@ max_llm_tokens_per_hour = 50000
|
|||||||
tools = ["shell_exec", "file_read", "file_list"]
|
tools = ["shell_exec", "file_read", "file_list"]
|
||||||
memory_read = ["*"]
|
memory_read = ["*"]
|
||||||
memory_write = ["self.*"]
|
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"
|
module = "builtin:chat"
|
||||||
|
|
||||||
[metadata.routing]
|
[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"]
|
weak_aliases = ["orchestrate", "delegate", "multi-step", "coordination"]
|
||||||
|
|
||||||
[model]
|
[model]
|
||||||
@@ -60,7 +66,16 @@ continuous = { check_interval_secs = 120 }
|
|||||||
max_llm_tokens_per_hour = 500000
|
max_llm_tokens_per_hour = 500000
|
||||||
|
|
||||||
[capabilities]
|
[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_read = ["*"]
|
||||||
memory_write = ["*"]
|
memory_write = ["*"]
|
||||||
agent_spawn = true
|
agent_spawn = true
|
||||||
|
|||||||
@@ -6,7 +6,13 @@ module = "builtin:chat"
|
|||||||
tags = ["finance", "budget", "expenses", "savings", "planning", "money"]
|
tags = ["finance", "budget", "expenses", "savings", "planning", "money"]
|
||||||
|
|
||||||
[metadata.routing]
|
[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"]
|
weak_aliases = ["budget", "expenses", "savings", "debt"]
|
||||||
|
|
||||||
[model]
|
[model]
|
||||||
@@ -59,7 +65,14 @@ max_llm_tokens_per_hour = 150000
|
|||||||
max_concurrent_tools = 5
|
max_concurrent_tools = 5
|
||||||
|
|
||||||
[capabilities]
|
[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_read = ["*"]
|
||||||
memory_write = ["self.*", "shared.*"]
|
memory_write = ["self.*", "shared.*"]
|
||||||
shell = ["python *"]
|
shell = ["python *"]
|
||||||
@@ -5,7 +5,13 @@ author = "librefang"
|
|||||||
module = "builtin:chat"
|
module = "builtin:chat"
|
||||||
|
|
||||||
[metadata.routing]
|
[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"]
|
weak_aliases = ["timeline", "milestones", "dependencies", "plan"]
|
||||||
|
|
||||||
[model]
|
[model]
|
||||||
@@ -49,7 +55,13 @@ api_key_env = "GEMINI_API_KEY"
|
|||||||
max_llm_tokens_per_hour = 200000
|
max_llm_tokens_per_hour = 200000
|
||||||
|
|
||||||
[capabilities]
|
[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_read = ["*"]
|
||||||
memory_write = ["self.*", "shared.*"]
|
memory_write = ["self.*", "shared.*"]
|
||||||
agent_message = ["*"]
|
agent_message = ["*"]
|
||||||
@@ -6,7 +6,13 @@ module = "builtin:chat"
|
|||||||
tags = ["cooking", "recipes", "meal-planning", "nutrition", "food"]
|
tags = ["cooking", "recipes", "meal-planning", "nutrition", "food"]
|
||||||
|
|
||||||
[metadata.routing]
|
[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"]
|
weak_aliases = ["recipe", "cooking", "meal", "ingredients", "dinner", "food"]
|
||||||
|
|
||||||
[model]
|
[model]
|
||||||
@@ -63,7 +69,15 @@ max_llm_tokens_per_hour = 100000
|
|||||||
max_concurrent_tools = 5
|
max_concurrent_tools = 5
|
||||||
|
|
||||||
[capabilities]
|
[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 = ["*"]
|
network = ["*"]
|
||||||
memory_read = ["*"]
|
memory_read = ["*"]
|
||||||
memory_write = ["self.*"]
|
memory_write = ["self.*"]
|
||||||
@@ -6,7 +6,13 @@ module = "builtin:chat"
|
|||||||
tags = ["recruiting", "hiring", "resume", "outreach", "talent", "hr"]
|
tags = ["recruiting", "hiring", "resume", "outreach", "talent", "hr"]
|
||||||
|
|
||||||
[metadata.routing]
|
[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"]
|
weak_aliases = ["recruiting", "hiring", "resume", "talent"]
|
||||||
|
|
||||||
[model]
|
[model]
|
||||||
@@ -68,7 +74,14 @@ max_llm_tokens_per_hour = 150000
|
|||||||
max_concurrent_tools = 5
|
max_concurrent_tools = 5
|
||||||
|
|
||||||
[capabilities]
|
[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 = ["*"]
|
network = ["*"]
|
||||||
memory_read = ["*"]
|
memory_read = ["*"]
|
||||||
memory_write = ["self.*", "shared.*"]
|
memory_write = ["self.*", "shared.*"]
|
||||||
@@ -6,7 +6,13 @@ module = "builtin:chat"
|
|||||||
tags = ["research", "analysis", "web"]
|
tags = ["research", "analysis", "web"]
|
||||||
|
|
||||||
[metadata.routing]
|
[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"]
|
weak_aliases = ["research", "sources", "literature review", "web search"]
|
||||||
|
|
||||||
[model]
|
[model]
|
||||||
@@ -48,7 +54,15 @@ api_key_env = "GROQ_API_KEY"
|
|||||||
max_llm_tokens_per_hour = 150000
|
max_llm_tokens_per_hour = 150000
|
||||||
|
|
||||||
[capabilities]
|
[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 = ["*"]
|
network = ["*"]
|
||||||
memory_read = ["*"]
|
memory_read = ["*"]
|
||||||
memory_write = ["self.*", "shared.*"]
|
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"]
|
tags = ["sales", "crm", "outreach", "pipeline", "prospecting", "deals"]
|
||||||
|
|
||||||
[metadata.routing]
|
[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"]
|
weak_aliases = ["sales", "crm", "pipeline", "leads"]
|
||||||
|
|
||||||
[model]
|
[model]
|
||||||
@@ -67,7 +73,14 @@ max_llm_tokens_per_hour = 150000
|
|||||||
max_concurrent_tools = 5
|
max_concurrent_tools = 5
|
||||||
|
|
||||||
[capabilities]
|
[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 = ["*"]
|
network = ["*"]
|
||||||
memory_read = ["*"]
|
memory_read = ["*"]
|
||||||
memory_write = ["self.*", "shared.*"]
|
memory_write = ["self.*", "shared.*"]
|
||||||
@@ -6,7 +6,13 @@ module = "builtin:chat"
|
|||||||
tags = ["security", "audit", "vulnerability"]
|
tags = ["security", "audit", "vulnerability"]
|
||||||
|
|
||||||
[metadata.routing]
|
[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"]
|
weak_aliases = ["security", "vulnerability", "owasp", "audit"]
|
||||||
|
|
||||||
[model]
|
[model]
|
||||||
@@ -52,7 +58,13 @@ proactive = { conditions = ["event:agent_spawned", "event:agent_terminated"] }
|
|||||||
max_llm_tokens_per_hour = 150000
|
max_llm_tokens_per_hour = 150000
|
||||||
|
|
||||||
[capabilities]
|
[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_read = ["*"]
|
||||||
memory_write = ["self.*", "shared.*"]
|
memory_write = ["self.*", "shared.*"]
|
||||||
shell = ["cargo audit *", "cargo tree *", "git log *"]
|
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."
|
description = "Social media content creation, scheduling, and engagement strategy agent."
|
||||||
author = "librefang"
|
author = "librefang"
|
||||||
module = "builtin:chat"
|
module = "builtin:chat"
|
||||||
tags = ["social-media", "content", "marketing", "engagement", "scheduling", "analytics"]
|
tags = [
|
||||||
|
"social-media",
|
||||||
|
"content",
|
||||||
|
"marketing",
|
||||||
|
"engagement",
|
||||||
|
"scheduling",
|
||||||
|
"analytics",
|
||||||
|
]
|
||||||
|
|
||||||
[metadata.routing]
|
[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"]
|
weak_aliases = ["social media", "content calendar", "engagement", "campaign"]
|
||||||
|
|
||||||
[model]
|
[model]
|
||||||
@@ -63,7 +76,14 @@ max_llm_tokens_per_hour = 120000
|
|||||||
max_concurrent_tools = 5
|
max_concurrent_tools = 5
|
||||||
|
|
||||||
[capabilities]
|
[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 = ["*"]
|
network = ["*"]
|
||||||
memory_read = ["*"]
|
memory_read = ["*"]
|
||||||
memory_write = ["self.*", "shared.*"]
|
memory_write = ["self.*", "shared.*"]
|
||||||
@@ -6,7 +6,13 @@ module = "builtin:chat"
|
|||||||
tags = ["testing", "qa", "validation"]
|
tags = ["testing", "qa", "validation"]
|
||||||
|
|
||||||
[metadata.routing]
|
[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"]
|
weak_aliases = ["testing", "qa", "validation", "test coverage"]
|
||||||
|
|
||||||
[model]
|
[model]
|
||||||
@@ -51,7 +57,14 @@ api_key_env = "GROQ_API_KEY"
|
|||||||
max_llm_tokens_per_hour = 150000
|
max_llm_tokens_per_hour = 150000
|
||||||
|
|
||||||
[capabilities]
|
[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_read = ["*"]
|
||||||
memory_write = ["self.*", "shared.*"]
|
memory_write = ["self.*", "shared.*"]
|
||||||
shell = ["cargo test *", "cargo check *"]
|
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."
|
description = "Multi-language translation agent for document translation, localization, and cross-cultural communication."
|
||||||
author = "librefang"
|
author = "librefang"
|
||||||
module = "builtin:chat"
|
module = "builtin:chat"
|
||||||
tags = ["translation", "languages", "localization", "multilingual", "communication", "i18n"]
|
tags = [
|
||||||
|
"translation",
|
||||||
|
"languages",
|
||||||
|
"localization",
|
||||||
|
"multilingual",
|
||||||
|
"communication",
|
||||||
|
"i18n",
|
||||||
|
]
|
||||||
|
|
||||||
[metadata.routing]
|
[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"]
|
weak_aliases = ["translation", "localization", "multilingual", "translate"]
|
||||||
|
|
||||||
[model]
|
[model]
|
||||||
@@ -63,7 +76,14 @@ max_llm_tokens_per_hour = 200000
|
|||||||
max_concurrent_tools = 5
|
max_concurrent_tools = 5
|
||||||
|
|
||||||
[capabilities]
|
[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 = ["*"]
|
network = ["*"]
|
||||||
memory_read = ["*"]
|
memory_read = ["*"]
|
||||||
memory_write = ["self.*", "shared.*"]
|
memory_write = ["self.*", "shared.*"]
|
||||||
@@ -6,7 +6,13 @@ module = "builtin:chat"
|
|||||||
tags = ["travel", "planning", "itinerary", "booking", "logistics", "vacation"]
|
tags = ["travel", "planning", "itinerary", "booking", "logistics", "vacation"]
|
||||||
|
|
||||||
[metadata.routing]
|
[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"]
|
weak_aliases = ["itinerary", "travel", "vacation", "hotel", "flight"]
|
||||||
|
|
||||||
[model]
|
[model]
|
||||||
@@ -63,7 +69,21 @@ max_llm_tokens_per_hour = 150000
|
|||||||
max_concurrent_tools = 5
|
max_concurrent_tools = 5
|
||||||
|
|
||||||
[capabilities]
|
[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 = ["*"]
|
network = ["*"]
|
||||||
memory_read = ["*"]
|
memory_read = ["*"]
|
||||||
memory_write = ["self.*", "shared.*"]
|
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."
|
description = "Teaching and explanation agent for learning, tutoring, and educational content creation."
|
||||||
author = "librefang"
|
author = "librefang"
|
||||||
module = "builtin:chat"
|
module = "builtin:chat"
|
||||||
tags = ["education", "teaching", "tutoring", "learning", "explanation", "knowledge"]
|
tags = [
|
||||||
|
"education",
|
||||||
|
"teaching",
|
||||||
|
"tutoring",
|
||||||
|
"learning",
|
||||||
|
"explanation",
|
||||||
|
"knowledge",
|
||||||
|
]
|
||||||
|
|
||||||
[metadata.routing]
|
[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"]
|
weak_aliases = ["tutoring", "teaching", "learn", "explanation"]
|
||||||
|
|
||||||
[model]
|
[model]
|
||||||
@@ -64,7 +77,15 @@ max_llm_tokens_per_hour = 200000
|
|||||||
max_concurrent_tools = 5
|
max_concurrent_tools = 5
|
||||||
|
|
||||||
[capabilities]
|
[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 = ["*"]
|
network = ["*"]
|
||||||
memory_read = ["*"]
|
memory_read = ["*"]
|
||||||
memory_write = ["self.*", "shared.*"]
|
memory_write = ["self.*", "shared.*"]
|
||||||
|
|||||||
@@ -5,7 +5,13 @@ author = "librefang"
|
|||||||
module = "builtin:chat"
|
module = "builtin:chat"
|
||||||
|
|
||||||
[metadata.routing]
|
[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"]
|
weak_aliases = ["writing", "article", "copywriting", "draft"]
|
||||||
|
|
||||||
[model]
|
[model]
|
||||||
@@ -42,7 +48,15 @@ api_key_env = "GEMINI_API_KEY"
|
|||||||
max_llm_tokens_per_hour = 100000
|
max_llm_tokens_per_hour = 100000
|
||||||
|
|
||||||
[capabilities]
|
[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 = ["*"]
|
network = ["*"]
|
||||||
memory_read = ["*"]
|
memory_read = ["*"]
|
||||||
memory_write = ["self.*"]
|
memory_write = ["self.*"]
|
||||||
@@ -3,11 +3,41 @@ name = "Analytics Hand"
|
|||||||
description = "Autonomous data analytics agent — data collection, analysis, visualization, dashboards, and automated reporting"
|
description = "Autonomous data analytics agent — data collection, analysis, visualization, dashboards, and automated reporting"
|
||||||
category = "data"
|
category = "data"
|
||||||
icon = "📈"
|
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]
|
[routing]
|
||||||
aliases = ["data analysis", "data visualization", "dashboard", "automated report", "statistical analysis"]
|
aliases = [
|
||||||
weak_aliases = ["visualization", "chart", "histogram", "csv analysis", "excel analysis", "data pipeline", "etl"]
|
"data analysis",
|
||||||
|
"data visualization",
|
||||||
|
"dashboard",
|
||||||
|
"automated report",
|
||||||
|
"statistical analysis",
|
||||||
|
]
|
||||||
|
weak_aliases = [
|
||||||
|
"visualization",
|
||||||
|
"chart",
|
||||||
|
"histogram",
|
||||||
|
"csv analysis",
|
||||||
|
"excel analysis",
|
||||||
|
"data pipeline",
|
||||||
|
"etl",
|
||||||
|
]
|
||||||
|
|
||||||
[[requires]]
|
[[requires]]
|
||||||
key = "python3"
|
key = "python3"
|
||||||
|
|||||||
@@ -4,11 +4,39 @@ description = "Autonomous API testing agent — endpoint discovery, request vali
|
|||||||
category = "development"
|
category = "development"
|
||||||
icon = "🔌"
|
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]
|
[routing]
|
||||||
aliases = ["api test", "endpoint test", "load test", "regression test", "api discovery"]
|
aliases = [
|
||||||
weak_aliases = ["api debug", "request validation", "swagger", "openapi", "postman"]
|
"api test",
|
||||||
|
"endpoint test",
|
||||||
|
"load test",
|
||||||
|
"regression test",
|
||||||
|
"api discovery",
|
||||||
|
]
|
||||||
|
weak_aliases = [
|
||||||
|
"api debug",
|
||||||
|
"request validation",
|
||||||
|
"swagger",
|
||||||
|
"openapi",
|
||||||
|
"postman",
|
||||||
|
]
|
||||||
|
|
||||||
# ─── Configurable settings ───────────────────────────────────────────────────
|
# ─── Configurable settings ───────────────────────────────────────────────────
|
||||||
|
|
||||||
|
|||||||
+26
-8
@@ -5,17 +5,35 @@ category = "productivity"
|
|||||||
icon = "🌐"
|
icon = "🌐"
|
||||||
|
|
||||||
tools = [
|
tools = [
|
||||||
"browser_navigate", "browser_click", "browser_type",
|
"browser_navigate",
|
||||||
"browser_screenshot", "browser_read_page", "browser_close",
|
"browser_click",
|
||||||
"web_search", "web_fetch",
|
"browser_type",
|
||||||
"memory_store", "memory_recall",
|
"browser_screenshot",
|
||||||
"knowledge_add_entity", "knowledge_add_relation", "knowledge_query",
|
"browser_read_page",
|
||||||
"schedule_create", "schedule_list", "schedule_delete",
|
"browser_close",
|
||||||
"file_write", "file_read",
|
"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]
|
[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"]
|
weak_aliases = ["web page", "submit form", "web task"]
|
||||||
|
|
||||||
[[requires]]
|
[[requires]]
|
||||||
|
|||||||
+16
-2
@@ -3,10 +3,24 @@ name = "Clip Hand"
|
|||||||
description = "Turns long-form video into viral short clips with captions and thumbnails"
|
description = "Turns long-form video into viral short clips with captions and thumbnails"
|
||||||
category = "content"
|
category = "content"
|
||||||
icon = "\U0001F3AC"
|
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]
|
[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"]
|
weak_aliases = ["video editing", "captions", "thumbnails"]
|
||||||
|
|
||||||
[[requires]]
|
[[requires]]
|
||||||
|
|||||||
@@ -4,10 +4,32 @@ description = "Autonomous intelligence collector — monitors any target continu
|
|||||||
category = "data"
|
category = "data"
|
||||||
icon = "🔍"
|
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]
|
[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"]
|
weak_aliases = ["watch", "signals", "continuous monitoring"]
|
||||||
|
|
||||||
# ─── Configurable settings ───────────────────────────────────────────────────
|
# ─── Configurable settings ───────────────────────────────────────────────────
|
||||||
|
|||||||
+33
-3
@@ -4,11 +4,41 @@ description = "Autonomous DevOps engineer — CI/CD management, infrastructure m
|
|||||||
category = "development"
|
category = "development"
|
||||||
icon = "👷"
|
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]
|
[routing]
|
||||||
aliases = ["ci/cd", "pipeline", "github actions", "infrastructure monitoring", "deployment automation", "incident response"]
|
aliases = [
|
||||||
weak_aliases = ["deploy", "kubernetes", "docker", "container", "terraform", "helm"]
|
"ci/cd",
|
||||||
|
"pipeline",
|
||||||
|
"github actions",
|
||||||
|
"infrastructure monitoring",
|
||||||
|
"deployment automation",
|
||||||
|
"incident response",
|
||||||
|
]
|
||||||
|
weak_aliases = [
|
||||||
|
"deploy",
|
||||||
|
"kubernetes",
|
||||||
|
"docker",
|
||||||
|
"container",
|
||||||
|
"terraform",
|
||||||
|
"helm",
|
||||||
|
]
|
||||||
|
|
||||||
# ─── Configurable settings ───────────────────────────────────────────────────
|
# ─── Configurable settings ───────────────────────────────────────────────────
|
||||||
|
|
||||||
|
|||||||
+22
-2
@@ -4,10 +4,30 @@ description = "Autonomous lead generation — discovers, enriches, and delivers
|
|||||||
category = "data"
|
category = "data"
|
||||||
icon = "📊"
|
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]
|
[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"]
|
weak_aliases = ["sales", "outreach", "company list"]
|
||||||
|
|
||||||
# ─── Configurable settings ───────────────────────────────────────────────────
|
# ─── Configurable settings ───────────────────────────────────────────────────
|
||||||
|
|||||||
@@ -3,7 +3,23 @@ name = "LinkedIn Hand"
|
|||||||
description = "Autonomous LinkedIn manager — profile optimization, content creation, networking, and professional engagement"
|
description = "Autonomous LinkedIn manager — profile optimization, content creation, networking, and professional engagement"
|
||||||
category = "communication"
|
category = "communication"
|
||||||
icon = "\U0001F4BC"
|
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]
|
[routing]
|
||||||
aliases = ["linkedin", "profile optimization", "professional networking"]
|
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"
|
env_example = "LINKEDIN_ACCESS_TOKEN=your_access_token_here"
|
||||||
estimated_time = "10-15 min"
|
estimated_time = "10-15 min"
|
||||||
steps = [
|
steps = [
|
||||||
"Go to linkedin.com/developers/apps and sign in",
|
"Go to linkedin.com/developers/apps and sign in",
|
||||||
"Create a new app (requires a LinkedIn Page for verification)",
|
"Create a new app (requires a LinkedIn Page for verification)",
|
||||||
"Request the w_member_social, profile, and openid OAuth scopes",
|
"Request the w_member_social, profile, and openid OAuth scopes",
|
||||||
"Complete OAuth 2.0 authorization code flow to obtain an access token",
|
"Complete OAuth 2.0 authorization code flow to obtain an access token",
|
||||||
"Set LINKEDIN_ACCESS_TOKEN as an environment variable",
|
"Set LINKEDIN_ACCESS_TOKEN as an environment variable",
|
||||||
"Restart LibreFang or reload config for the change to take effect",
|
"Restart LibreFang or reload config for the change to take effect",
|
||||||
]
|
]
|
||||||
|
|
||||||
# ─── Configurable settings ───────────────────────────────────────────────────
|
# ─── Configurable settings ───────────────────────────────────────────────────
|
||||||
|
|||||||
@@ -4,10 +4,31 @@ description = "Autonomous future predictor — collects signals, builds reasonin
|
|||||||
category = "data"
|
category = "data"
|
||||||
icon = "🔮"
|
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]
|
[routing]
|
||||||
aliases = ["predict", "forecast", "probability", "likelihood", "scenario analysis"]
|
aliases = [
|
||||||
|
"predict",
|
||||||
|
"forecast",
|
||||||
|
"probability",
|
||||||
|
"likelihood",
|
||||||
|
"scenario analysis",
|
||||||
|
]
|
||||||
weak_aliases = ["trend analysis", "calibration"]
|
weak_aliases = ["trend analysis", "calibration"]
|
||||||
|
|
||||||
# ─── Configurable settings ───────────────────────────────────────────────────
|
# ─── Configurable settings ───────────────────────────────────────────────────
|
||||||
|
|||||||
+37
-21
@@ -3,7 +3,23 @@ name = "Reddit Hand"
|
|||||||
description = "Autonomous Reddit manager — monitors subreddits, posts content, replies to threads, and tracks karma and engagement"
|
description = "Autonomous Reddit manager — monitors subreddits, posts content, replies to threads, and tracks karma and engagement"
|
||||||
category = "communication"
|
category = "communication"
|
||||||
icon = "\U0001F4E2"
|
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]
|
[routing]
|
||||||
aliases = ["reddit", "subreddit", "reddit post", "reddit monitor"]
|
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"
|
env_example = "REDDIT_CLIENT_ID=your_client_id_here"
|
||||||
estimated_time = "5-10 min"
|
estimated_time = "5-10 min"
|
||||||
steps = [
|
steps = [
|
||||||
"Go to reddit.com/prefs/apps and sign in",
|
"Go to reddit.com/prefs/apps and sign in",
|
||||||
"Click 'create another app...' at the bottom",
|
"Click 'create another app...' at the bottom",
|
||||||
"Select 'script' as the app type",
|
"Select 'script' as the app type",
|
||||||
"Fill in name and redirect URI (http://localhost:8080)",
|
"Fill in name and redirect URI (http://localhost:8080)",
|
||||||
"Copy the client ID (under the app name) and secret",
|
"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",
|
"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",
|
"Restart LibreFang or reload config for the change to take effect",
|
||||||
]
|
]
|
||||||
|
|
||||||
[[requires]]
|
[[requires]]
|
||||||
@@ -44,13 +60,13 @@ docs_url = "https://www.reddit.com/dev/api/"
|
|||||||
env_example = "REDDIT_CLIENT_SECRET=your_client_secret_here"
|
env_example = "REDDIT_CLIENT_SECRET=your_client_secret_here"
|
||||||
estimated_time = "5-10 min"
|
estimated_time = "5-10 min"
|
||||||
steps = [
|
steps = [
|
||||||
"Go to reddit.com/prefs/apps and sign in",
|
"Go to reddit.com/prefs/apps and sign in",
|
||||||
"Click 'create another app...' at the bottom",
|
"Click 'create another app...' at the bottom",
|
||||||
"Select 'script' as the app type",
|
"Select 'script' as the app type",
|
||||||
"Fill in name and redirect URI (http://localhost:8080)",
|
"Fill in name and redirect URI (http://localhost:8080)",
|
||||||
"Copy the secret shown below the app description",
|
"Copy the secret shown below the app description",
|
||||||
"Set REDDIT_CLIENT_SECRET as an environment variable",
|
"Set REDDIT_CLIENT_SECRET as an environment variable",
|
||||||
"Restart LibreFang or reload config for the change to take effect",
|
"Restart LibreFang or reload config for the change to take effect",
|
||||||
]
|
]
|
||||||
|
|
||||||
[[requires]]
|
[[requires]]
|
||||||
@@ -66,9 +82,9 @@ docs_url = "https://www.reddit.com/dev/api/"
|
|||||||
env_example = "REDDIT_USERNAME=your_reddit_username"
|
env_example = "REDDIT_USERNAME=your_reddit_username"
|
||||||
estimated_time = "1-2 min"
|
estimated_time = "1-2 min"
|
||||||
steps = [
|
steps = [
|
||||||
"Use the Reddit account username you want the hand to act as",
|
"Use the Reddit account username you want the hand to act as",
|
||||||
"Set REDDIT_USERNAME as an environment variable",
|
"Set REDDIT_USERNAME as an environment variable",
|
||||||
"Restart LibreFang or reload config for the change to take effect",
|
"Restart LibreFang or reload config for the change to take effect",
|
||||||
]
|
]
|
||||||
|
|
||||||
[[requires]]
|
[[requires]]
|
||||||
@@ -84,9 +100,9 @@ docs_url = "https://www.reddit.com/dev/api/"
|
|||||||
env_example = "REDDIT_PASSWORD=your_reddit_password"
|
env_example = "REDDIT_PASSWORD=your_reddit_password"
|
||||||
estimated_time = "1-2 min"
|
estimated_time = "1-2 min"
|
||||||
steps = [
|
steps = [
|
||||||
"Use the password for the Reddit account configured in REDDIT_USERNAME",
|
"Use the password for the Reddit account configured in REDDIT_USERNAME",
|
||||||
"Set REDDIT_PASSWORD as an environment variable",
|
"Set REDDIT_PASSWORD as an environment variable",
|
||||||
"Restart LibreFang or reload config for the change to take effect",
|
"Restart LibreFang or reload config for the change to take effect",
|
||||||
]
|
]
|
||||||
|
|
||||||
# ─── Configurable settings ───────────────────────────────────────────────────
|
# ─── Configurable settings ───────────────────────────────────────────────────
|
||||||
|
|||||||
@@ -4,10 +4,31 @@ description = "Autonomous deep researcher — exhaustive investigation, cross-re
|
|||||||
category = "productivity"
|
category = "productivity"
|
||||||
icon = "🧪"
|
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]
|
[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"]
|
weak_aliases = ["research", "fact check", "cross reference"]
|
||||||
|
|
||||||
# ─── Configurable settings ───────────────────────────────────────────────────
|
# ─── Configurable settings ───────────────────────────────────────────────────
|
||||||
|
|||||||
@@ -4,10 +4,31 @@ description = "Autonomous strategy analyst — market research, competitive anal
|
|||||||
category = "productivity"
|
category = "productivity"
|
||||||
icon = "🎯"
|
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]
|
[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"]
|
weak_aliases = ["swot", "industry report", "competitive landscape"]
|
||||||
|
|
||||||
# ─── Configurable settings ───────────────────────────────────────────────────
|
# ─── Configurable settings ───────────────────────────────────────────────────
|
||||||
|
|||||||
+24
-2
@@ -4,10 +4,32 @@ description = "Autonomous market intelligence and trading engine — multi-signa
|
|||||||
category = "data"
|
category = "data"
|
||||||
icon = "📈"
|
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]
|
[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"]
|
weak_aliases = ["market signal", "technical analysis", "position sizing"]
|
||||||
|
|
||||||
# ─── Configurable settings ───────────────────────────────────────────────────
|
# ─── Configurable settings ───────────────────────────────────────────────────
|
||||||
|
|||||||
+23
-7
@@ -3,7 +3,23 @@ name = "Twitter Hand"
|
|||||||
description = "Autonomous Twitter/X manager — content creation, scheduled posting, engagement, and performance tracking"
|
description = "Autonomous Twitter/X manager — content creation, scheduled posting, engagement, and performance tracking"
|
||||||
category = "communication"
|
category = "communication"
|
||||||
icon = "\U0001D54F"
|
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]
|
[routing]
|
||||||
aliases = ["twitter", "tweet", "x.com", "scheduled tweet"]
|
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"
|
env_example = "TWITTER_BEARER_TOKEN=AAAA...your_token_here"
|
||||||
estimated_time = "5-10 min"
|
estimated_time = "5-10 min"
|
||||||
steps = [
|
steps = [
|
||||||
"Go to developer.twitter.com and sign in with your Twitter/X account",
|
"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)",
|
"Create a new Project and App (free tier is fine for reading)",
|
||||||
"Navigate to your App's 'Keys and tokens' page",
|
"Navigate to your App's 'Keys and tokens' page",
|
||||||
"Generate a Bearer Token under 'Authentication Tokens'",
|
"Generate a Bearer Token under 'Authentication Tokens'",
|
||||||
"Copy the token and set it as an environment variable",
|
"Copy the token and set it as an environment variable",
|
||||||
"Restart LibreFang or reload config for the change to take effect",
|
"Restart LibreFang or reload config for the change to take effect",
|
||||||
]
|
]
|
||||||
|
|
||||||
# ─── Configurable settings ───────────────────────────────────────────────────
|
# ─── Configurable settings ───────────────────────────────────────────────────
|
||||||
|
|||||||
@@ -137,4 +137,3 @@ supports_tools = true
|
|||||||
supports_vision = true
|
supports_vision = true
|
||||||
supports_streaming = true
|
supports_streaming = true
|
||||||
aliases = []
|
aliases = []
|
||||||
|
|
||||||
+22
-22
@@ -8,30 +8,30 @@
|
|||||||
# ═══════════════════════════════════════════════════════════════════════════════
|
# ═══════════════════════════════════════════════════════════════════════════════
|
||||||
|
|
||||||
[provider]
|
[provider]
|
||||||
id = "provider-id" # Required: unique provider identifier (lowercase, hyphenated)
|
id = "provider-id" # Required: unique provider identifier (lowercase, hyphenated)
|
||||||
display_name = "Provider Name" # Required: human-readable display name
|
display_name = "Provider Name" # Required: human-readable display name
|
||||||
api_key_env = "PROVIDER_API_KEY" # Required: environment variable name for the API key
|
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
|
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)
|
key_required = true # Required: whether an API key is needed (false for local providers)
|
||||||
|
|
||||||
[[models]]
|
[[models]]
|
||||||
id = "model-id" # Required: unique model identifier (API model ID)
|
id = "model-id" # Required: unique model identifier (API model ID)
|
||||||
display_name = "Human Name" # Required: human-readable display name
|
display_name = "Human Name" # Required: human-readable display name
|
||||||
tier = "smart" # Required: one of "frontier", "smart", "balanced", "fast", "local"
|
tier = "smart" # Required: one of "frontier", "smart", "balanced", "fast", "local"
|
||||||
# frontier — cutting-edge, most capable (e.g. Claude Opus, GPT-4.1)
|
# frontier — cutting-edge, most capable (e.g. Claude Opus, GPT-4.1)
|
||||||
# smart — smart, cost-effective (e.g. Claude Sonnet, Gemini 2.5 Flash)
|
# smart — smart, cost-effective (e.g. Claude Sonnet, Gemini 2.5 Flash)
|
||||||
# balanced — balanced speed/cost
|
# balanced — balanced speed/cost
|
||||||
# fast — fastest, cheapest for simple tasks
|
# fast — fastest, cheapest for simple tasks
|
||||||
# local — local models (Ollama, vLLM, LM Studio)
|
# local — local models (Ollama, vLLM, LM Studio)
|
||||||
context_window = 128000 # Required: maximum input tokens
|
context_window = 128000 # Required: maximum input tokens
|
||||||
max_output_tokens = 16384 # Required: maximum output 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)
|
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)
|
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
|
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_tools = true # Optional: tool/function calling support (default: false)
|
||||||
supports_vision = true # Optional: vision/image input support (default: false)
|
supports_vision = true # Optional: vision/image input support (default: false)
|
||||||
supports_streaming = true # Optional: streaming response support (default: true)
|
supports_streaming = true # Optional: streaming response support (default: true)
|
||||||
aliases = ["alias1", "alias2"] # Optional: alternative names for this model
|
aliases = ["alias1", "alias2"] # Optional: alternative names for this model
|
||||||
|
|
||||||
# ═══════════════════════════════════════════════════════════════════════════════
|
# ═══════════════════════════════════════════════════════════════════════════════
|
||||||
# AGENT SCHEMA (agents/<name>/agent.toml)
|
# AGENT SCHEMA (agents/<name>/agent.toml)
|
||||||
|
|||||||
+11
-4
@@ -1,9 +1,16 @@
|
|||||||
id = "{{NAME}}"
|
id = "{{NAME}}"
|
||||||
name = "TODO: Display Name"
|
name = "TODO: Display Name"
|
||||||
description = "TODO: One-sentence description of what this hand does."
|
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"
|
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]
|
[routing]
|
||||||
aliases = ["TODO: activation phrases"]
|
aliases = ["TODO: activation phrases"]
|
||||||
@@ -28,6 +35,6 @@ Define:
|
|||||||
"""
|
"""
|
||||||
|
|
||||||
[metadata]
|
[metadata]
|
||||||
frequency = "on-demand" # continuous | on-demand | scheduled
|
frequency = "on-demand" # continuous | on-demand | scheduled
|
||||||
token_consumption = "medium" # low | medium | high
|
token_consumption = "medium" # low | medium | high
|
||||||
default_active = true
|
default_active = true
|
||||||
@@ -1,7 +1,7 @@
|
|||||||
id = "{{NAME}}"
|
id = "{{NAME}}"
|
||||||
name = "TODO: Service Display Name"
|
name = "TODO: Service Display Name"
|
||||||
description = "TODO: One-sentence description of this integration."
|
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"
|
icon = "TODO"
|
||||||
tags = ["TODO"]
|
tags = ["TODO"]
|
||||||
|
|
||||||
|
|||||||
@@ -11,7 +11,7 @@ key_required = true
|
|||||||
[[models]]
|
[[models]]
|
||||||
id = "TODO-model-id"
|
id = "TODO-model-id"
|
||||||
display_name = "TODO: Model Display Name"
|
display_name = "TODO: Model Display Name"
|
||||||
tier = "balanced" # frontier | smart | balanced | fast | local
|
tier = "balanced" # frontier | smart | balanced | fast | local
|
||||||
context_window = 128000
|
context_window = 128000
|
||||||
max_output_tokens = 4096
|
max_output_tokens = 4096
|
||||||
input_cost_per_m = 0.0
|
input_cost_per_m = 0.0
|
||||||
|
|||||||
Reference in new issue
Block a user