diff --git a/agents/academic-researcher/agent.toml b/agents/academic-researcher/agent.toml index 7dccb97..668b732 100644 --- a/agents/academic-researcher/agent.toml +++ b/agents/academic-researcher/agent.toml @@ -4,6 +4,11 @@ description = "Academic research agent. Searches scholarly papers, summarizes fi author = "librefang" module = "builtin:chat" tags = ["research", "academic", "papers", "literature-review", "science"] +profile = "research" +skills = ["web-search", "pdf-reader", "writing-coach"] +skills_disabled = false +mcp_servers = ["puppeteer"] +max_history_messages = 15 [metadata.routing] aliases = [ @@ -78,6 +83,7 @@ api_key_env = "GROQ_API_KEY" [resources] max_llm_tokens_per_hour = 200000 +max_cost_per_hour_usd = 1.00 max_concurrent_tools = 5 [capabilities] diff --git a/agents/analyst/agent.toml b/agents/analyst/agent.toml index 8496c05..7aae111 100644 --- a/agents/analyst/agent.toml +++ b/agents/analyst/agent.toml @@ -3,6 +3,11 @@ version = "0.4.3-beta3-20260314" description = "Data analyst. Processes data, generates insights, creates reports." author = "librefang" module = "builtin:chat" +profile = "coding" +skills = ["data-analyst", "sql-analyst", "python-expert", "shell-scripting", "web-search", "data-pipeline", "postgres-expert"] +skills_disabled = false +mcp_servers = ["filesystem"] +max_history_messages = 12 [metadata.routing] aliases = ["analytics", "metrics analysis", "report analysis"] @@ -43,7 +48,7 @@ model = "default" api_key_env = "GROQ_API_KEY" [resources] -max_llm_tokens_per_hour = 150000 +max_llm_tokens_per_hour = 200000 [capabilities] tools = [ diff --git a/agents/architect/agent.toml b/agents/architect/agent.toml index b0fd0f3..e962fa9 100644 --- a/agents/architect/agent.toml +++ b/agents/architect/agent.toml @@ -4,6 +4,11 @@ description = "System architect. Designs software architectures, evaluates trade author = "librefang" module = "builtin:chat" tags = ["architecture", "design", "planning"] +profile = "research" +skills = ["web-search", "openapi-expert", "graphql-expert", "project-manager"] +skills_disabled = false +mcp_servers = ["_none"] +max_history_messages = 20 [metadata.routing] aliases = [ @@ -47,6 +52,7 @@ api_key_env = "GROQ_API_KEY" [resources] max_llm_tokens_per_hour = 200000 +max_cost_per_hour_usd = 1.00 [capabilities] tools = [ diff --git a/agents/assistant/agent.toml b/agents/assistant/agent.toml index f58f9d7..e59efda 100644 --- a/agents/assistant/agent.toml +++ b/agents/assistant/agent.toml @@ -11,6 +11,11 @@ tags = [ "conversation", "productivity", ] +profile = "automation" +skills = ["web-search", "shell-scripting", "git-expert", "github", "python-expert", "project-manager", "email-writer"] +skills_disabled = false +mcp_servers = ["git", "filesystem"] +max_history_messages = 20 [metadata.routing] aliases = [ @@ -78,7 +83,7 @@ TOOLS AVAILABLE: You are reliable, adaptable, and genuinely helpful. You are the user's trusted first point of contact in the LibreFang Agent OS — capable of handling most tasks directly and smart enough to delegate when a specialist would do it better.""" [resources] -max_llm_tokens_per_hour = 300000 +max_llm_tokens_per_hour = 500000 max_concurrent_tools = 10 [capabilities] diff --git a/agents/code-reviewer/agent.toml b/agents/code-reviewer/agent.toml index 5a962d4..b001158 100644 --- a/agents/code-reviewer/agent.toml +++ b/agents/code-reviewer/agent.toml @@ -4,6 +4,11 @@ description = "Senior code reviewer. Reviews PRs, identifies issues, suggests im author = "librefang" module = "builtin:chat" tags = ["review", "code-quality", "best-practices"] +profile = "coding" +skills = ["git-expert", "github", "code-reviewer", "security-audit"] +skills_disabled = false +mcp_servers = ["git", "filesystem"] +max_history_messages = 12 [metadata.routing] aliases = [ @@ -49,7 +54,7 @@ model = "default" api_key_env = "GROQ_API_KEY" [resources] -max_llm_tokens_per_hour = 150000 +max_llm_tokens_per_hour = 200000 [capabilities] tools = [ diff --git a/agents/coder/agent.toml b/agents/coder/agent.toml index 4185e52..396d52a 100644 --- a/agents/coder/agent.toml +++ b/agents/coder/agent.toml @@ -4,6 +4,11 @@ description = "Expert software engineer. Reads, writes, and analyzes code." author = "librefang" module = "builtin:chat" tags = ["coding", "implementation", "rust", "python"] +profile = "coding" +skills = ["git-expert", "github", "shell-scripting", "python-expert", "typescript-expert", "rust-expert", "code-reviewer"] +skills_disabled = false +mcp_servers = ["git", "filesystem"] +max_history_messages = 12 [metadata.routing] aliases = [ @@ -46,7 +51,7 @@ model = "default" api_key_env = "GROQ_API_KEY" [resources] -max_llm_tokens_per_hour = 200000 +max_llm_tokens_per_hour = 500000 max_concurrent_tools = 10 [capabilities] diff --git a/agents/customer-support/agent.toml b/agents/customer-support/agent.toml index b048af2..aa24df5 100644 --- a/agents/customer-support/agent.toml +++ b/agents/customer-support/agent.toml @@ -11,6 +11,11 @@ tags = [ "communication", "resolution", ] +profile = "research" +skills = ["web-search", "email-writer", "writing-coach", "slack-tools", "jira"] +skills_disabled = false +mcp_servers = ["_none"] +max_history_messages = 15 [metadata.routing] aliases = [ diff --git a/agents/data-scientist/agent.toml b/agents/data-scientist/agent.toml index aabca5e..e140d1d 100644 --- a/agents/data-scientist/agent.toml +++ b/agents/data-scientist/agent.toml @@ -3,6 +3,11 @@ version = "0.4.3-beta3-20260314" description = "Data scientist. Analyzes datasets, builds models, creates visualizations, performs statistical analysis." author = "librefang" module = "builtin:chat" +profile = "coding" +skills = ["data-analyst", "ml-engineer", "data-pipeline", "sql-analyst", "python-expert", "postgres-expert", "redis-expert", "vector-db", "web-search", "sqlite-expert"] +skills_disabled = false +mcp_servers = ["filesystem"] +max_history_messages = 12 [metadata.routing] aliases = ["data science", "build model", "train model", "machine learning"] @@ -45,7 +50,7 @@ model = "default" api_key_env = "GROQ_API_KEY" [resources] -max_llm_tokens_per_hour = 150000 +max_llm_tokens_per_hour = 500000 [capabilities] tools = [ diff --git a/agents/debugger/agent.toml b/agents/debugger/agent.toml index 27d6ce3..9387b19 100644 --- a/agents/debugger/agent.toml +++ b/agents/debugger/agent.toml @@ -3,6 +3,11 @@ version = "0.4.3-beta3-20260314" description = "Expert debugger. Traces bugs, analyzes stack traces, performs root cause analysis." author = "librefang" module = "builtin:chat" +profile = "coding" +skills = ["git-expert", "github", "shell-scripting", "python-expert", "rust-expert", "sentry", "web-search"] +skills_disabled = false +mcp_servers = ["git", "filesystem"] +max_history_messages = 12 [metadata.routing] aliases = [ @@ -52,7 +57,7 @@ model = "default" api_key_env = "GROQ_API_KEY" [resources] -max_llm_tokens_per_hour = 150000 +max_llm_tokens_per_hour = 500000 [capabilities] tools = [ diff --git a/agents/devops-lead/agent.toml b/agents/devops-lead/agent.toml index 0035951..d137743 100644 --- a/agents/devops-lead/agent.toml +++ b/agents/devops-lead/agent.toml @@ -3,6 +3,11 @@ version = "0.4.3-beta3-20260314" description = "DevOps lead. Manages CI/CD, infrastructure, deployments, monitoring, and incident response." author = "librefang" module = "builtin:chat" +profile = "automation" +skills = ["docker", "kubernetes", "ci-cd", "terraform", "shell-scripting", "git-expert", "github", "prometheus", "nginx", "linux-networking", "sysadmin", "helm", "ansible", "web-search"] +skills_disabled = false +mcp_servers = ["git", "filesystem"] +max_history_messages = 12 [metadata.routing] aliases = [ @@ -44,7 +49,7 @@ When designing pipelines: 5. Automated rollback on failure""" [resources] -max_llm_tokens_per_hour = 150000 +max_llm_tokens_per_hour = 500000 [capabilities] tools = [ diff --git a/agents/doc-writer/agent.toml b/agents/doc-writer/agent.toml index c567540..f581999 100644 --- a/agents/doc-writer/agent.toml +++ b/agents/doc-writer/agent.toml @@ -3,6 +3,11 @@ version = "0.4.3-beta3-20260314" description = "Technical writer. Creates documentation, README files, API docs, tutorials, and architecture guides." author = "librefang" module = "builtin:chat" +profile = "research" +skills = ["technical-writer", "writing-coach", "web-search", "git-expert", "openapi-expert"] +skills_disabled = false +mcp_servers = ["filesystem"] +max_history_messages = 12 [metadata.routing] aliases = [ @@ -44,6 +49,7 @@ Style guide: [resources] max_llm_tokens_per_hour = 200000 +max_cost_per_hour_usd = 1.00 [capabilities] tools = [ diff --git a/agents/email-assistant/agent.toml b/agents/email-assistant/agent.toml index 6bc81dc..e90b1d4 100644 --- a/agents/email-assistant/agent.toml +++ b/agents/email-assistant/agent.toml @@ -11,6 +11,11 @@ tags = [ "scheduling", "productivity", ] +profile = "research" +skills = ["email-writer", "web-search", "writing-coach"] +skills_disabled = false +mcp_servers = ["gmail"] +max_history_messages = 12 [metadata.routing] aliases = [ @@ -64,7 +69,7 @@ TOOLS AVAILABLE: You are thorough, discreet, and efficient. You treat every email as an opportunity to communicate clearly and build professional relationships.""" [resources] -max_llm_tokens_per_hour = 150000 +max_llm_tokens_per_hour = 200000 max_concurrent_tools = 5 [capabilities] diff --git a/agents/health-tracker/agent.toml b/agents/health-tracker/agent.toml index ac3674a..aacf359 100644 --- a/agents/health-tracker/agent.toml +++ b/agents/health-tracker/agent.toml @@ -4,6 +4,11 @@ description = "Wellness tracking agent for health metrics, medication reminders, author = "librefang" module = "builtin:chat" tags = ["health", "wellness", "fitness", "medication", "habits", "tracking"] +profile = "research" +skills = ["web-search"] +skills_disabled = false +mcp_servers = ["_none"] +max_history_messages = 12 [metadata.routing] aliases = [ @@ -70,6 +75,7 @@ periodic = { cron = "every 1h" } [resources] max_llm_tokens_per_hour = 100000 +max_cost_per_hour_usd = 0.50 max_concurrent_tools = 5 [capabilities] diff --git a/agents/hello-world/agent.toml b/agents/hello-world/agent.toml index fe83527..4233fed 100644 --- a/agents/hello-world/agent.toml +++ b/agents/hello-world/agent.toml @@ -3,6 +3,11 @@ version = "0.4.3-beta3-20260314" description = "A friendly greeting agent that can read files, search the web, and answer everyday questions." author = "librefang" module = "builtin:chat" +profile = "research" +skills = ["web-search"] +skills_disabled = false +mcp_servers = ["_none"] +max_history_messages = 8 [metadata.routing] aliases = [ @@ -32,6 +37,7 @@ Always reply in the same language the user uses. Never literally translate prope [resources] max_llm_tokens_per_hour = 100000 +max_cost_per_hour_usd = 0.50 [capabilities] tools = [ diff --git a/agents/home-automation/agent.toml b/agents/home-automation/agent.toml index 06f96aa..cce88cd 100644 --- a/agents/home-automation/agent.toml +++ b/agents/home-automation/agent.toml @@ -4,6 +4,11 @@ description = "Smart home control agent for IoT device management, automation ru author = "librefang" module = "builtin:chat" tags = ["smart-home", "iot", "automation", "devices", "monitoring", "home"] +profile = "coding" +skills = ["shell-scripting", "sysadmin", "linux-networking", "web-search", "python-expert"] +skills_disabled = false +mcp_servers = ["_none"] +max_history_messages = 12 [metadata.routing] aliases = [ @@ -66,7 +71,7 @@ TOOLS AVAILABLE: You are systematic, safety-conscious, and technically precise. You make smart homes truly intelligent, reliable, and secure.""" [resources] -max_llm_tokens_per_hour = 100000 +max_llm_tokens_per_hour = 200000 max_concurrent_tools = 10 [capabilities] diff --git a/agents/legal-assistant/agent.toml b/agents/legal-assistant/agent.toml index 01a5ee6..762cf5b 100644 --- a/agents/legal-assistant/agent.toml +++ b/agents/legal-assistant/agent.toml @@ -4,6 +4,11 @@ description = "Legal assistant agent for contract review, legal research, compli author = "librefang" module = "builtin:chat" tags = ["legal", "contracts", "compliance", "research", "review", "documents"] +profile = "research" +skills = ["web-search", "compliance", "pdf-reader", "writing-coach"] +skills_disabled = false +mcp_servers = ["_none"] +max_history_messages = 15 [metadata.routing] aliases = [ @@ -74,6 +79,7 @@ api_key_env = "GROQ_API_KEY" [resources] max_llm_tokens_per_hour = 200000 +max_cost_per_hour_usd = 1.00 max_concurrent_tools = 5 [capabilities] diff --git a/agents/meeting-assistant/agent.toml b/agents/meeting-assistant/agent.toml index d898f08..ed180e9 100644 --- a/agents/meeting-assistant/agent.toml +++ b/agents/meeting-assistant/agent.toml @@ -11,6 +11,11 @@ tags = [ "follow-up", "productivity", ] +profile = "research" +skills = ["web-search", "project-manager", "email-writer", "slack-tools"] +skills_disabled = false +mcp_servers = ["google-calendar"] +max_history_messages = 12 [metadata.routing] aliases = [ @@ -67,7 +72,7 @@ TOOLS AVAILABLE: You are organized, detail-oriented, and relentlessly focused on accountability. You turn chaotic meetings into clear outcomes.""" [resources] -max_llm_tokens_per_hour = 150000 +max_llm_tokens_per_hour = 100000 max_concurrent_tools = 5 [capabilities] diff --git a/agents/ops/agent.toml b/agents/ops/agent.toml index 666c772..90f66ae 100644 --- a/agents/ops/agent.toml +++ b/agents/ops/agent.toml @@ -3,6 +3,11 @@ version = "0.4.3-beta3-20260314" description = "DevOps agent. Monitors systems, runs diagnostics, manages deployments." author = "librefang" module = "builtin:chat" +profile = "full" +skills = [] +skills_disabled = false +mcp_servers = ["git", "filesystem"] +max_history_messages = 12 [metadata.routing] aliases = [ @@ -42,7 +47,7 @@ REPORTING: periodic = { cron = "every 5m" } [resources] -max_llm_tokens_per_hour = 50000 +max_llm_tokens_per_hour = 0 [capabilities] tools = ["shell_exec", "file_read", "file_list", "web_search"] diff --git a/agents/orchestrator/agent.toml b/agents/orchestrator/agent.toml index cc88e8e..73cdc15 100644 --- a/agents/orchestrator/agent.toml +++ b/agents/orchestrator/agent.toml @@ -3,6 +3,11 @@ version = "0.4.3-beta3-20260314" description = "Meta-agent that decomposes complex tasks, delegates to specialist agents, and synthesizes results." author = "librefang" module = "builtin:chat" +profile = "automation" +skills = ["web-search", "project-manager", "writing-coach"] +skills_disabled = false +mcp_servers = ["_none"] +max_history_messages = 20 [metadata.routing] aliases = [ @@ -64,6 +69,7 @@ continuous = { check_interval_secs = 120 } [resources] max_llm_tokens_per_hour = 500000 +max_cost_per_hour_usd = 2.00 [capabilities] tools = [ diff --git a/agents/personal-finance/agent.toml b/agents/personal-finance/agent.toml index 3df719a..ca5a8e9 100644 --- a/agents/personal-finance/agent.toml +++ b/agents/personal-finance/agent.toml @@ -4,6 +4,11 @@ description = "Personal finance agent for budget tracking, expense analysis, sav author = "librefang" module = "builtin:chat" tags = ["finance", "budget", "expenses", "savings", "planning", "money"] +profile = "coding" +skills = ["web-search", "sql-analyst", "python-expert", "data-analyst", "pdf-reader"] +skills_disabled = false +mcp_servers = ["_none"] +max_history_messages = 12 [metadata.routing] aliases = [ @@ -61,7 +66,7 @@ TOOLS AVAILABLE: You are precise, trustworthy, and non-judgmental. You make personal finance approachable and actionable.""" [resources] -max_llm_tokens_per_hour = 150000 +max_llm_tokens_per_hour = 100000 max_concurrent_tools = 5 [capabilities] diff --git a/agents/planner/agent.toml b/agents/planner/agent.toml index b8fe55e..4016b42 100644 --- a/agents/planner/agent.toml +++ b/agents/planner/agent.toml @@ -3,6 +3,11 @@ version = "0.4.3-beta3-20260314" description = "Project planner. Creates project plans, breaks down epics, estimates effort, identifies risks and dependencies." author = "librefang" module = "builtin:chat" +profile = "research" +skills = ["web-search", "project-manager", "jira", "linear-tools"] +skills_disabled = false +mcp_servers = ["_none"] +max_history_messages = 20 [metadata.routing] aliases = [ @@ -48,6 +53,7 @@ Output format: [resources] max_llm_tokens_per_hour = 200000 +max_cost_per_hour_usd = 1.00 [capabilities] tools = [ diff --git a/agents/recipe-assistant/agent.toml b/agents/recipe-assistant/agent.toml index e08390e..e0a9651 100644 --- a/agents/recipe-assistant/agent.toml +++ b/agents/recipe-assistant/agent.toml @@ -4,6 +4,11 @@ description = "Cooking assistant that helps with recipes, meal plans, ingredient author = "librefang" module = "builtin:chat" tags = ["cooking", "recipes", "meal-planning", "nutrition", "food"] +profile = "research" +skills = ["web-search"] +skills_disabled = false +mcp_servers = ["_none"] +max_history_messages = 8 [metadata.routing] aliases = [ @@ -66,6 +71,7 @@ You are warm, encouraging, and practical. You make home cooking accessible and e [resources] max_llm_tokens_per_hour = 100000 +max_cost_per_hour_usd = 0.50 max_concurrent_tools = 5 [capabilities] diff --git a/agents/recruiter/agent.toml b/agents/recruiter/agent.toml index 9892eb0..7ce564c 100644 --- a/agents/recruiter/agent.toml +++ b/agents/recruiter/agent.toml @@ -4,6 +4,11 @@ description = "Recruiting agent for resume screening, candidate outreach, job de author = "librefang" module = "builtin:chat" tags = ["recruiting", "hiring", "resume", "outreach", "talent", "hr"] +profile = "research" +skills = ["web-search", "email-writer", "interview-prep", "writing-coach", "pdf-reader"] +skills_disabled = false +mcp_servers = ["_none"] +max_history_messages = 12 [metadata.routing] aliases = [ @@ -65,7 +70,7 @@ TOOLS AVAILABLE: You are thorough, fair, and people-oriented. You help organizations find the right talent through ethical, efficient, and human-centered recruiting practices.""" [resources] -max_llm_tokens_per_hour = 150000 +max_llm_tokens_per_hour = 200000 max_concurrent_tools = 5 [capabilities] diff --git a/agents/researcher/agent.toml b/agents/researcher/agent.toml index bc1dc75..a880f41 100644 --- a/agents/researcher/agent.toml +++ b/agents/researcher/agent.toml @@ -4,6 +4,11 @@ description = "Research agent. Fetches web content and synthesizes information." author = "librefang" module = "builtin:chat" tags = ["research", "analysis", "web"] +profile = "research" +skills = ["web-search", "pdf-reader", "writing-coach"] +skills_disabled = false +mcp_servers = ["puppeteer"] +max_history_messages = 15 [metadata.routing] aliases = [ @@ -50,7 +55,7 @@ model = "default" api_key_env = "GROQ_API_KEY" [resources] -max_llm_tokens_per_hour = 150000 +max_llm_tokens_per_hour = 200000 [capabilities] tools = [ diff --git a/agents/sales-assistant/agent.toml b/agents/sales-assistant/agent.toml index f3fee24..00a1a34 100644 --- a/agents/sales-assistant/agent.toml +++ b/agents/sales-assistant/agent.toml @@ -4,6 +4,11 @@ description = "Sales assistant agent for CRM updates, outreach drafting, pipelin author = "librefang" module = "builtin:chat" tags = ["sales", "crm", "outreach", "pipeline", "prospecting", "deals"] +profile = "research" +skills = ["web-search", "email-writer", "writing-coach", "presentation"] +skills_disabled = false +mcp_servers = ["_none"] +max_history_messages = 12 [metadata.routing] aliases = ["sales outreach", "crm update", "pipeline review", "deal tracking"] @@ -58,7 +63,7 @@ TOOLS AVAILABLE: You are strategic, persuasive, and detail-oriented. You help sales teams work smarter and close more deals.""" [resources] -max_llm_tokens_per_hour = 150000 +max_llm_tokens_per_hour = 200000 max_concurrent_tools = 5 [capabilities] diff --git a/agents/security-auditor/agent.toml b/agents/security-auditor/agent.toml index fb8ac3f..901f1a0 100644 --- a/agents/security-auditor/agent.toml +++ b/agents/security-auditor/agent.toml @@ -4,6 +4,11 @@ description = "Security specialist. Reviews code for vulnerabilities, checks con author = "librefang" module = "builtin:chat" tags = ["security", "audit", "vulnerability"] +profile = "coding" +skills = ["security-audit", "oauth-expert", "crypto-expert", "compliance", "shell-scripting"] +skills_disabled = false +mcp_servers = ["git", "filesystem"] +max_history_messages = 12 [metadata.routing] aliases = [ @@ -55,7 +60,7 @@ api_key_env = "GROQ_API_KEY" proactive = { conditions = ["event:agent_spawned", "event:agent_terminated"] } [resources] -max_llm_tokens_per_hour = 150000 +max_llm_tokens_per_hour = 200000 [capabilities] tools = [ diff --git a/agents/social-media/agent.toml b/agents/social-media/agent.toml index c05a75f..4b4fec0 100644 --- a/agents/social-media/agent.toml +++ b/agents/social-media/agent.toml @@ -11,6 +11,11 @@ tags = [ "scheduling", "analytics", ] +profile = "research" +skills = ["writing-coach", "web-search", "email-writer"] +skills_disabled = false +mcp_servers = ["_none"] +max_history_messages = 12 [metadata.routing] aliases = [ @@ -67,7 +72,7 @@ TOOLS AVAILABLE: You are creative, culturally aware, and strategically minded. You balance creativity with data-driven decision-making.""" [resources] -max_llm_tokens_per_hour = 120000 +max_llm_tokens_per_hour = 200000 max_concurrent_tools = 5 [capabilities] diff --git a/agents/test-engineer/agent.toml b/agents/test-engineer/agent.toml index 1c890e0..810dde9 100644 --- a/agents/test-engineer/agent.toml +++ b/agents/test-engineer/agent.toml @@ -4,6 +4,11 @@ description = "Quality assurance engineer. Designs test strategies, writes tests author = "librefang" module = "builtin:chat" tags = ["testing", "qa", "validation"] +profile = "coding" +skills = ["git-expert", "github", "shell-scripting", "python-expert", "ci-cd", "api-tester", "rust-expert"] +skills_disabled = false +mcp_servers = ["git", "filesystem"] +max_history_messages = 12 [metadata.routing] aliases = [ @@ -54,7 +59,7 @@ model = "default" api_key_env = "GROQ_API_KEY" [resources] -max_llm_tokens_per_hour = 150000 +max_llm_tokens_per_hour = 500000 [capabilities] tools = [ diff --git a/agents/translator/agent.toml b/agents/translator/agent.toml index 960877e..c53ac66 100644 --- a/agents/translator/agent.toml +++ b/agents/translator/agent.toml @@ -11,6 +11,11 @@ tags = [ "communication", "i18n", ] +profile = "research" +skills = ["writing-coach", "web-search", "pdf-reader"] +skills_disabled = false +mcp_servers = ["_none"] +max_history_messages = 8 [metadata.routing] aliases = [ @@ -72,7 +77,7 @@ TOOLS AVAILABLE: You are precise, culturally sensitive, and committed to clear cross-language communication. You bridge linguistic gaps with accuracy and grace.""" [resources] -max_llm_tokens_per_hour = 200000 +max_llm_tokens_per_hour = 100000 max_concurrent_tools = 5 [capabilities] diff --git a/agents/travel-planner/agent.toml b/agents/travel-planner/agent.toml index 5d3364f..37ef1d8 100644 --- a/agents/travel-planner/agent.toml +++ b/agents/travel-planner/agent.toml @@ -4,6 +4,11 @@ description = "Trip planning agent for itinerary creation, booking research, bud author = "librefang" module = "builtin:chat" tags = ["travel", "planning", "itinerary", "booking", "logistics", "vacation"] +profile = "custom" +skills = ["web-search"] +skills_disabled = false +mcp_servers = ["puppeteer"] +max_history_messages = 12 [metadata.routing] aliases = [ @@ -65,7 +70,7 @@ TOOLS AVAILABLE: You are enthusiastic, detail-oriented, and practical. You turn travel dreams into well-organized, memorable trips.""" [resources] -max_llm_tokens_per_hour = 150000 +max_llm_tokens_per_hour = 200000 max_concurrent_tools = 5 [capabilities] diff --git a/agents/tutor/agent.toml b/agents/tutor/agent.toml index ebf89dd..b804cfd 100644 --- a/agents/tutor/agent.toml +++ b/agents/tutor/agent.toml @@ -11,6 +11,11 @@ tags = [ "explanation", "knowledge", ] +profile = "coding" +skills = ["web-search", "python-expert", "writing-coach", "technical-writer"] +skills_disabled = false +mcp_servers = ["_none"] +max_history_messages = 15 [metadata.routing] aliases = [ @@ -74,6 +79,7 @@ You are patient, encouraging, and intellectually rigorous. You believe every per [resources] max_llm_tokens_per_hour = 200000 +max_cost_per_hour_usd = 1.00 max_concurrent_tools = 5 [capabilities] diff --git a/agents/writer/agent.toml b/agents/writer/agent.toml index 9e20fa0..6e061b6 100644 --- a/agents/writer/agent.toml +++ b/agents/writer/agent.toml @@ -3,6 +3,11 @@ version = "0.4.3-beta3-20260314" description = "Content writer. Creates documentation, articles, and technical writing." author = "librefang" module = "builtin:chat" +profile = "research" +skills = ["writing-coach", "technical-writer", "web-search", "email-writer"] +skills_disabled = false +mcp_servers = ["_none"] +max_history_messages = 12 [metadata.routing] aliases = [ @@ -40,7 +45,7 @@ OUTPUT: - Adapt formatting to the target platform when specified.""" [resources] -max_llm_tokens_per_hour = 100000 +max_llm_tokens_per_hour = 200000 [capabilities] tools = [ diff --git a/hands/analytics/HAND.toml b/hands/analytics/HAND.toml index 67df279..e23ef2a 100644 --- a/hands/analytics/HAND.toml +++ b/hands/analytics/HAND.toml @@ -23,6 +23,10 @@ tools = [ "event_publish", ] +skills = ["data-analyst", "sql-analyst", "python-expert", "data-pipeline"] +skills_disabled = false +mcp_servers = ["_none"] + [routing] aliases = [ "data analysis", diff --git a/hands/apitester/HAND.toml b/hands/apitester/HAND.toml index c251d48..fe5dc2a 100644 --- a/hands/apitester/HAND.toml +++ b/hands/apitester/HAND.toml @@ -24,6 +24,10 @@ tools = [ "event_publish", ] +skills = ["api-tester", "shell-scripting", "openapi-expert"] +skills_disabled = false +mcp_servers = ["_none"] + [[requires]] key = "curl" label = "curl must be installed" diff --git a/hands/browser/HAND.toml b/hands/browser/HAND.toml index 0502beb..285dc6f 100644 --- a/hands/browser/HAND.toml +++ b/hands/browser/HAND.toml @@ -28,6 +28,10 @@ tools = [ "file_read", ] +skills = ["web-search"] +skills_disabled = false +mcp_servers = ["puppeteer"] + [routing] aliases = [ "open website", diff --git a/hands/clip/HAND.toml b/hands/clip/HAND.toml index 7336b5d..f2b12ba 100644 --- a/hands/clip/HAND.toml +++ b/hands/clip/HAND.toml @@ -17,6 +17,10 @@ tools = [ "memory_recall", ] +skills = ["_none"] +skills_disabled = true +mcp_servers = ["_none"] + [routing] aliases = [ "clip video", diff --git a/hands/collector/HAND.toml b/hands/collector/HAND.toml index df65db7..2c7250e 100644 --- a/hands/collector/HAND.toml +++ b/hands/collector/HAND.toml @@ -6,6 +6,9 @@ description = "Autonomous intelligence collector — monitors any target continu category = "data" tags = ["popular"] icon = "lucide:search" +skills = ["web-search"] +skills_disabled = false +mcp_servers = ["puppeteer"] tools = [ "shell_exec", diff --git a/hands/creator/HAND.toml b/hands/creator/HAND.toml index cec691f..52ed9b8 100644 --- a/hands/creator/HAND.toml +++ b/hands/creator/HAND.toml @@ -5,6 +5,9 @@ description = "AI media studio — generates images, videos, music, and speech f category = "content" icon = "lucide:palette" +skills = ["_none"] +skills_disabled = true +mcp_servers = ["_none"] tools = [ "image_generate", "video_generate", diff --git a/hands/devops/HAND.toml b/hands/devops/HAND.toml index a94929b..069551d 100644 --- a/hands/devops/HAND.toml +++ b/hands/devops/HAND.toml @@ -5,6 +5,9 @@ description = "Autonomous DevOps engineer — CI/CD management, infrastructure m category = "development" icon = "lucide:hard-hat" +skills = ["docker", "kubernetes", "ci-cd", "shell-scripting", "git-expert", "github", "terraform", "prometheus", "helm"] +skills_disabled = false +mcp_servers = ["git", "filesystem"] tools = [ "shell_exec", diff --git a/hands/devteam/HAND.toml b/hands/devteam/HAND.toml index e3fe18f..57fe8ef 100644 --- a/hands/devteam/HAND.toml +++ b/hands/devteam/HAND.toml @@ -31,10 +31,11 @@ tools = [ ] # MCP servers: all agents can access these (per-agent mcp_servers further restricts) -mcp_servers = ["github"] +mcp_servers = ["git", "filesystem", "github"] # Skills: all available (agents can restrict individually) -skills = [] +skills = ["git-expert", "github", "code-reviewer", "ci-cd", "shell-scripting", "python-expert"] +skills_disabled = false # Plugins: useful for dev workflow allowed_plugins = ["todo-tracker", "auto-summarizer", "episodic-memory"] diff --git a/hands/lead/HAND.toml b/hands/lead/HAND.toml index 1222651..fe41488 100644 --- a/hands/lead/HAND.toml +++ b/hands/lead/HAND.toml @@ -6,6 +6,9 @@ description = "Autonomous lead generation — discovers, enriches, and delivers category = "data" tags = ["popular"] icon = "lucide:bar-chart-3" +skills = ["web-search", "email-writer"] +skills_disabled = false +mcp_servers = ["_none"] tools = [ "shell_exec", diff --git a/hands/linkedin/HAND.toml b/hands/linkedin/HAND.toml index 245cd33..8f5ad11 100644 --- a/hands/linkedin/HAND.toml +++ b/hands/linkedin/HAND.toml @@ -5,6 +5,9 @@ description = "Autonomous LinkedIn manager — profile optimization, content cre category = "communication" icon = "lucide:briefcase" +skills = ["writing-coach", "web-search"] +skills_disabled = false +mcp_servers = ["_none"] tools = [ "shell_exec", "file_read", diff --git a/hands/predictor/HAND.toml b/hands/predictor/HAND.toml index c191850..1f42fdc 100644 --- a/hands/predictor/HAND.toml +++ b/hands/predictor/HAND.toml @@ -5,6 +5,9 @@ description = "Autonomous future predictor — collects signals, builds reasonin category = "data" icon = "lucide:sparkles" +skills = ["web-search", "data-analyst"] +skills_disabled = false +mcp_servers = ["_none"] tools = [ "shell_exec", diff --git a/hands/reddit/HAND.toml b/hands/reddit/HAND.toml index b4d9cd6..935350b 100644 --- a/hands/reddit/HAND.toml +++ b/hands/reddit/HAND.toml @@ -5,6 +5,9 @@ description = "Autonomous Reddit manager — monitors subreddits, posts content, category = "communication" icon = "lucide:megaphone" +skills = ["writing-coach", "web-search"] +skills_disabled = false +mcp_servers = ["_none"] tools = [ "shell_exec", "file_read", diff --git a/hands/researcher/HAND.toml b/hands/researcher/HAND.toml index d249c72..1cd1dcc 100644 --- a/hands/researcher/HAND.toml +++ b/hands/researcher/HAND.toml @@ -6,6 +6,9 @@ description = "Autonomous deep researcher — exhaustive investigation, cross-re category = "productivity" tags = ["popular"] icon = "lucide:flask-conical" +skills = ["web-search"] +skills_disabled = false +mcp_servers = ["puppeteer"] tools = [ "shell_exec", diff --git a/hands/strategist/HAND.toml b/hands/strategist/HAND.toml index 393a405..b5b5180 100644 --- a/hands/strategist/HAND.toml +++ b/hands/strategist/HAND.toml @@ -5,6 +5,9 @@ description = "Autonomous strategy analyst — market research, competitive anal category = "productivity" icon = "lucide:target" +skills = ["web-search", "data-analyst", "project-manager"] +skills_disabled = false +mcp_servers = ["_none"] tools = [ "shell_exec", diff --git a/hands/trader/HAND.toml b/hands/trader/HAND.toml index 202e452..65c6f93 100644 --- a/hands/trader/HAND.toml +++ b/hands/trader/HAND.toml @@ -6,6 +6,9 @@ description = "Autonomous market intelligence and trading engine — multi-signa category = "data" tags = ["popular"] icon = "lucide:trending-up" +skills = ["web-search", "data-analyst", "python-expert"] +skills_disabled = false +mcp_servers = ["_none"] tools = [ "shell_exec", diff --git a/hands/twitter/HAND.toml b/hands/twitter/HAND.toml index 280daee..93a9bf2 100644 --- a/hands/twitter/HAND.toml +++ b/hands/twitter/HAND.toml @@ -6,6 +6,9 @@ description = "Autonomous Twitter/X manager — content creation, scheduled post category = "communication" tags = ["popular"] icon = "lucide:twitter" +skills = ["writing-coach", "web-search"] +skills_disabled = false +mcp_servers = ["_none"] tools = [ "shell_exec", "file_read", diff --git a/hands/wiki/HAND.toml b/hands/wiki/HAND.toml index 3085fcd..7bf9eaf 100644 --- a/hands/wiki/HAND.toml +++ b/hands/wiki/HAND.toml @@ -18,8 +18,9 @@ tools = [ "memory_store", ] -mcp_servers = [] -skills = [] +mcp_servers = ["filesystem"] +skills = ["technical-writer", "writing-coach", "web-search"] +skills_disabled = false allowed_plugins = [] # memory_store is used ONLY for dashboard metrics. # No wiki content enters LibreFang's general memory — all knowledge lives in the vault.