aiSlang Agents Catalog
Generated β do not edit by hand. Rebuild with:
python3 tools/catalog/scan_catalog.py && python3 tools/catalog/render_catalog.py.
Scanned examples/ on 2026-07-22T11:59:02+00:00 β 16 agents / multi-agent projects, 26 agents in total.
Each entry is a self-contained aiSlang project: declarative capability-based model selection, prompts, agents, deterministic compute skills, RAG knowledge, MCP tools, evals, and a deploy target β all reconstructed straight from the .ais / aislang.toml source.
Index
| Agent / Project | Kind | Agents | Skills | Highlights |
|---|---|---|---|---|
| orchestrator-agent | multi-module | 4 | 1 | π€ multi-agent π RAG π skills β‘οΈ pipeline π reflector loop π³ compose β evals |
| multi-module-demo | multi-module | 2 | 0 | π€ multi-agent π MCP tools |
| patterns-router-demo | single-file | 4 | 0 | π€ multi-agent π MCP tools β‘οΈ pipeline |
| patterns-orchestrator-demo | single-file | 2 | 0 | π€ multi-agent π MCP tools β‘οΈ pipeline π³ compose |
| portfolio-pnl | single-file | 2 | 3 | π€ multi-agent π RAG π skills β‘οΈ pipeline π³ compose β evals |
| qwen-smoke | single-file | 2 | 0 | π€ multi-agent π³ compose |
| template-demo | single-file | 2 | 0 | π€ multi-agent π³ compose |
| comment-clamper-agent | single-file | 1 | 0 | β‘οΈ pipeline π³ compose |
| db-agent | single-file | 1 | 0 | π RAG β‘οΈ pipeline π³ compose β evals |
| e2e-stack | single-file | 1 | 0 | βΈοΈ kubernetes |
| free-local | single-file | 1 | 0 | π³ compose |
| rag-demo | single-file | 1 | 0 | π RAG π³ compose |
| support-agent (paid) | single-file | 1 | 0 | π MCP tools π³ compose β evals |
| support-agent | single-file | 1 | 0 | π MCP tools π³ compose β evals |
| support-agent-k8s | single-file | 1 | 0 | π MCP tools βΈοΈ kubernetes β evals |
| skill-demo | single-file | 0 | 5 | π skills π MCP tools |
orchestrator-agent
multi-module Β· v0.1.0 Β· π€ multi-agent π RAG π skills β‘οΈ pipeline π reflector loop π³ compose β evals
v0.3 Week 20 Mon β Orchestrator agent (multi-module project).
Agents
| Agent | Module | Model | Prompt | Tools | Knowledge |
|---|---|---|---|---|---|
| architect | architect | architect_brain | architect_sys | β | architect_kb |
| code_reviewer | code_reviewer | reviewer_brain | reviewer_sys | β | reviewer_kb |
| coder | coder | coder_brain | coder_sys | β | coder_kb |
| tester | tester | tester_brain | tester_sys | β | tester_kb |
Skills (deterministic compute β the model never does this work)
| Skill | Kind | Command / server | Output |
|---|---|---|---|
| run_tests | exec | cargo test --workspace --no-fail-fast | string |
Composition
review_once:code_reviewer- in: Coder-emitted Patch + Test coverage markdown; out: ACCEPT or specific revision feedback
from_locked_design:coder- in: 5-section markdown design (Architect's output); out: fenced Rust patch + test coverage bullets
full_design:use architect.architectβuse coder.coderβuse code_reviewer.code_reviewerβuse tester.tester- in: natural-language feature spec for a new resource block; out: Tester's Test plan + cargo test invocation + ACCEPT-or-FAIL verdict
coder_review_cycle:use coder.coderβuse code_reviewer.code_reviewer- in: Architect's 5-section design markdown; out: Reviewer's verdict (ACCEPT or revision feedback)
test_once:tester- in: Coder's Patch + Test coverage + Reviewer's verdict; out: Test plan + per-skill recommended invocations
review_cycle(loop): bodycoder_review_cycle, until{{ output \| startswith('ACCEPT') \| not }}, max 3
Models
| Model | Requires | Prefer | Fallback |
|---|---|---|---|
| architect_brain | chat | anthropic.claude_haiku_4_5 | ollama.qwen3_8b |
| reviewer_brain | chat, reasoning | anthropic.claude_haiku_4_5 | ollama.qwen3_8b |
| coder_brain | chat | anthropic.claude_haiku_4_5 | ollama.qwen2_5_coder_7b |
| tester_brain | chat, reasoning | anthropic.claude_haiku_4_5 | ollama.qwen3_8b |
RAG knowledge
- Vector store(s):
architect_kb(./knowledge/),reviewer_kb(./knowledge/),coder_kb(./knowledge/),tester_kb(./knowledge/)
Tooling & delivery
- Evals:
structured_output(f1 β₯ 80%),verdict_shape(f1 β₯ 80%),rust_patch_format(f1 β₯ 80%),test_plan_shape(f1 β₯ 80%) - Deploy:
compose,compose,compose,compose
Source & docs
- Source:
examples/agents/orchestrator/aislang.toml(dir:examples/agents/orchestrator) - Modules:
architect(architect),code_reviewer(code_reviewer),coder(coder),orchestrator,tester(tester)
multi-module-demo
multi-module Β· v0.1.0 Β· π€ multi-agent π MCP tools
v0.3 Week 16 Mon scaffold β see the sibling aislang.toml.
Agents
| Agent | Module | Model | Prompt | Tools | Knowledge |
|---|---|---|---|---|---|
| architect | architect | thinker | system | β | β |
| coder | coder | thinker | system | docs | β |
Models
| Model | Requires | Prefer | Fallback |
|---|---|---|---|
| thinker | chat | anthropic.claude_haiku_4_5 | ollama.llama_3_1_8b |
RAG knowledge
- Corpus:
README.md,company-info.md
Tooling & delivery
- MCP tools:
docsβdocker.io/mcp/filesystem:1.0.2,docsβdocker.io/mcp/filesystem:1.0.2
Source & docs
- Source:
examples/multi-module-demo/aislang.toml(dir:examples/multi-module-demo) - Modules:
architect(architect),coder(coder)
patterns-router-demo
single-file Β· π€ multi-agent π MCP tools β‘οΈ pipeline
v0.3 Week 17 Fri β worked router-pattern demo.
Agents
| Agent | Model | Prompt | Tools | Knowledge |
|---|---|---|---|---|
| classifier | thinker | classifier_sys | β | β |
| billing | thinker | billing_sys | β | β |
| technical | thinker | technical_sys | β | β |
| general | thinker | general_sys | β | β |
Composition
handle_billing:billing- in: the user's billing question; out: a 1-3 sentence billing reply
handle_technical:technical- in: the user's technical question; out: a 2-4 sentence technical reply
handle_general:general- in: the user's general/greeting question; out: a 1-2 sentence conversational reply
Models
| Model | Requires | Prefer | Fallback |
|---|---|---|---|
| thinker | chat | anthropic.claude_haiku_4_5 | ollama.llama_3_1_8b |
RAG knowledge
- Corpus:
README.md,company-info.md
Tooling & delivery
- MCP tools:
docsβdocker.io/mcp/filesystem:1.0.2 - Prompts:
billing_agent.md,general_agent.md,router_classifier.md,technical_agent.md
Source & docs
patterns-orchestrator-demo
single-file Β· π€ multi-agent π MCP tools β‘οΈ pipeline π³ compose
v0.3 Week 17 Thu β worked orchestrator-pattern demo.
Agents
| Agent | Model | Prompt | Tools | Knowledge |
|---|---|---|---|---|
| researcher | thinker | researcher_sys | docs | β |
| summarizer | thinker | summarizer_sys | β | β |
Composition
research_then_summarize:researcherβsummarizer- in: the user's question β e.g. 'Where is Acme HQ?'; out: one-sentence answer drawn from the knowledge base
Models
| Model | Requires | Prefer | Fallback |
|---|---|---|---|
| thinker | chat | anthropic.claude_haiku_4_5 | ollama.llama_3_1_8b |
RAG knowledge
- Corpus:
README.md,company-info.md
Tooling & delivery
- MCP tools:
docsβdocker.io/mcp/filesystem:1.0.2 - Deploy:
compose - Prompts:
researcher.md,summarizer.md
Source & docs
- Source:
examples/patterns/orchestrator-demo/orchestrator-demo.ais(dir:examples/patterns/orchestrator-demo)
portfolio-pnl
single-file Β· π€ multi-agent π RAG π skills β‘οΈ pipeline π³ compose β evals
A local-first, multi-agent portfolio analysis app built on aiSlang. It helps one person understand a personal investment portfolio and make deliberate re-balancing decisions β and it runs entirely on your own machine.
Agents
| Agent | Model | Prompt | Tools | Knowledge |
|---|---|---|---|---|
| strategic | reasoner | strategic_sys | β | strategy_kb |
| orchestrator | reasoner | orchestrator_sys | β | strategy_kb |
Skills (deterministic compute β the model never does this work)
| Skill | Kind | Command / server | Output |
|---|---|---|---|
| fetch_prices | exec | python3 ../../../scripts/fetch.py | json |
| analyze | exec | python3 ../../../scripts/analyze.py --persist | json |
| visualize | exec | python3 ../../../scripts/render_dashboard.py | string |
Composition
advise:strategicβorchestrator- in: the analyze JSON (analytic + strategic metric blocks); out: a keep/rebalance recommendation with rationale
Models
| Model | Requires | Prefer | Fallback |
|---|---|---|---|
| reasoner | chat, reasoning | anthropic.claude_haiku_4_5 | ollama.qwen3_8b |
RAG knowledge
- Vector store(s):
strategy_kb(./knowledge/) - Corpus:
01_antifragility.md,02_barbell.md,03_fragility_detection.md,04_rebalancing.md,05_reading_the_metrics.md
Tooling & delivery
- Evals:
explanation_faithful(f1 β₯ 30%),brief_grounded(f1 β₯ 30%) - Deploy:
compose - Prompts:
orchestrator.md,strategic.md
Source & docs
- Source:
examples/portfolio-pnl/portfolio.ais(dir:examples/portfolio-pnl) - README:
examples/portfolio-pnl/README.md - DESIGN:
examples/portfolio-pnl/DESIGN.md
qwen-smoke
single-file Β· π€ multi-agent π³ compose
v0.3 Week 18 Fri β worked Qwen-on-Ollama smoke demo.
Agents
| Agent | Model | Prompt | Tools | Knowledge |
|---|---|---|---|---|
| thinker | qwen3 | qwen3_sys | β | β |
| coder | qwen2_5_coder | coder_sys | β | β |
Models
| Model | Requires | Prefer | Fallback |
|---|---|---|---|
| qwen3 | chat | ollama.qwen3_8b | β |
| qwen2_5_coder | chat | ollama.qwen2_5_coder_7b | β |
Tooling & delivery
- Deploy:
compose - Prompts:
coder_sys.md,qwen3_sys.md
Source & docs
- Source:
examples/qwen-smoke/qwen-smoke.ais(dir:examples/qwen-smoke)
template-demo
single-file Β· π€ multi-agent π³ compose
v0.3 Week 18 Tue β worked dynamic-prompts demo.
Agents
| Agent | Model | Prompt | Tools | Knowledge |
|---|---|---|---|---|
| static_explainer | thinker | static_sys | β | β |
| dynamic_explainer | thinker | dynamic_sys | β | β |
Models
| Model | Requires | Prefer | Fallback |
|---|---|---|---|
| thinker | chat | anthropic.claude_haiku_4_5 | ollama.llama_3_1_8b |
Tooling & delivery
- Deploy:
compose - Prompts:
dynamic_sys.md,static_sys.md
Source & docs
- Source:
examples/template-demo/template-demo.ais(dir:examples/template-demo)
comment-clamper-agent
single-file Β· β‘οΈ pipeline π³ compose
v0.4 Week 26 Mon β comment-clamper dogfood agent.
Agents
| Agent | Model | Prompt | Tools | Knowledge |
|---|---|---|---|---|
| comment_clamper | clamp_brain | clamp_sys | β | β |
Composition
clamp_once:comment_clamper- in: one verbose Rust doc-comment / module header; out: the clamped comment, same prefix, code untouched
Models
| Model | Requires | Prefer | Fallback |
|---|---|---|---|
| clamp_brain | chat | anthropic.claude_haiku_4_5 | ollama.qwen3_8b |
Tooling & delivery
- Deploy:
compose - Prompts:
comment_clamper.md
Source & docs
db-agent
single-file Β· π RAG β‘οΈ pipeline π³ compose β evals
v0.3 Week 20 Wed β DB agent.
Agents
| Agent | Model | Prompt | Tools | Knowledge |
|---|---|---|---|---|
| db | db_brain | db_sys | β | db_kb |
Composition
brief_once:db- in: high-level migration goal (string); out: Feature spec (5-section markdown matching Architect's input shape)
Models
| Model | Requires | Prefer | Fallback |
|---|---|---|---|
| db_brain | chat, reasoning | anthropic.claude_haiku_4_5 | ollama.qwen3_8b |
RAG knowledge
- Vector store(s):
db_kb(./knowledge/) - Corpus:
01_current_schemas.md,02_proposed_sqlite_schema.md,03_reversibility_contract.md
Tooling & delivery
- Evals:
feature_spec_shape(f1 β₯ 80%) - Deploy:
compose - Prompts:
db.md
Source & docs
- Source:
examples/agents/db/db.ais(dir:examples/agents/db)
e2e-stack
single-file Β· βΈοΈ kubernetes
examples/e2e-stack/main.ais β self-contained K8s stack for the managed-cloud multi-tenant e2e (deploy/eks/40-e2e-two-tenants.sh).
Agents
| Agent | Model | Prompt | Tools | Knowledge |
|---|---|---|---|---|
| support | fast | system | β | β |
Models
| Model | Requires | Prefer | Fallback |
|---|---|---|---|
| fast | chat | anthropic.claude_haiku_4_5, openai.gpt_4o_mini | ollama.llama_3_1_8b |
Tooling & delivery
- Deploy:
kubernetes - Prompts:
system.md
Source & docs
- Source:
examples/e2e-stack/main.ais(dir:examples/e2e-stack)
free-local
single-file Β· π³ compose
examples/free-local.ais β the "no caps, free local model" demo.
Agents
| Agent | Model | Prompt | Tools | Knowledge |
|---|---|---|---|---|
| assistant | local | system | β | β |
Models
| Model | Requires | Prefer | Fallback |
|---|---|---|---|
| local | chat | ollama.llama_3_1_8b | β |
RAG knowledge
- Corpus:
README.md,company-info.md
Tooling & delivery
- Deploy:
compose - Prompts:
system.md
Source & docs
- Source:
examples/free-local.ais(dir:examples)
rag-demo
single-file Β· π RAG π³ compose
v0.3 Week 19 Wed β worked RAG demo end-to-end against bge-m3.
Agents
| Agent | Model | Prompt | Tools | Knowledge |
|---|---|---|---|---|
| doc_helper | thinker | doc_helper_sys | β | aislang_docs |
Models
| Model | Requires | Prefer | Fallback |
|---|---|---|---|
| thinker | chat | anthropic.claude_haiku_4_5 | ollama.llama_3_1_8b |
RAG knowledge
- Vector store(s):
aislang_docs(./knowledge/) - Corpus:
aislang_overview.md,composition_primitives.md,k8s_deployment.md,rag.md
Tooling & delivery
- Deploy:
compose - Prompts:
doc_helper.md
Source & docs
- Source:
examples/rag-demo/rag-demo.ais(dir:examples/rag-demo)
support-agent (paid)
single-file Β· π MCP tools π³ compose β evals
examples/support-agent-paid.ais β the v0.1 paid-tier demo variant.
Agents
| Agent | Model | Prompt | Tools | Knowledge |
|---|---|---|---|---|
| support | fast | system | docs | β |
Models
| Model | Requires | Prefer | Fallback |
|---|---|---|---|
| fast | chat, tool_use | anthropic.claude_haiku_4_5 | openai.gpt_4o_mini |
RAG knowledge
- Corpus:
README.md,company-info.md
Tooling & delivery
- MCP tools:
docsβdocker.io/mcp/filesystem:1.0.2 - Evals:
factual_accuracy(f1 β₯ 75%) - Deploy:
compose - Prompts:
system.md
Source & docs
- Source:
examples/support-agent-paid.ais(dir:examples)
support-agent
single-file Β· π MCP tools π³ compose β evals
examples/support-agent.ais β the v0.1 canonical reference example.
Agents
| Agent | Model | Prompt | Tools | Knowledge |
|---|---|---|---|---|
| support | fast | system | docs | β |
Models
| Model | Requires | Prefer | Fallback |
|---|---|---|---|
| fast | chat, tool_use | anthropic.claude_haiku_4_5, openai.gpt_4o_mini | ollama.llama_3_1_8b |
RAG knowledge
- Corpus:
README.md,company-info.md
Tooling & delivery
- MCP tools:
docsβdocker.io/mcp/filesystem:1.0.2 - Evals:
factual_accuracy(f1 β₯ 50%) - Deploy:
compose - Prompts:
system.md
Source & docs
- Source:
examples/support-agent.ais(dir:examples)
support-agent-k8s
single-file Β· π MCP tools βΈοΈ kubernetes β evals
examples/support-agent-k8s.ais β Phase 2 Week 14 Tue.
Agents
| Agent | Model | Prompt | Tools | Knowledge |
|---|---|---|---|---|
| support | fast | system | docs | β |
Models
| Model | Requires | Prefer | Fallback |
|---|---|---|---|
| fast | chat, tool_use | anthropic.claude_haiku_4_5, openai.gpt_4o_mini | ollama.llama_3_1_8b |
RAG knowledge
- Corpus:
README.md,company-info.md
Tooling & delivery
- MCP tools:
docsβdocker.io/mcp/filesystem:1.0.2 - Evals:
factual_accuracy(f1 β₯ 50%) - Deploy:
kubernetes - Prompts:
system.md
Source & docs
- Source:
examples/support-agent-k8s.ais(dir:examples)
skill-demo
single-file Β· π skills π MCP tools
v0.3 Week 18 Wed-Thu β worked skill { β¦ } block demo.
Skills (deterministic compute β the model never does this work)
| Skill | Kind | Command / server | Output |
|---|---|---|---|
| echo_greeting | exec | echo 'hello from the aislang skill runtime' | string |
| describe_self | exec | `echo eyJydW50aW1lIjoiYWlzbGFuZyIsIm1vZGUiOiJzaGVsbCJ9 | base64 -d` |
| list_cwd_files | exec | ls -1 | list_string |
| evil_sudo | exec | sudo cat /etc/shadow | string |
| read_notes | mcp | docs.tool.read_text_file | string |
RAG knowledge
- Corpus:
notes.md
Tooling & delivery
- MCP tools:
docsβdocker.io/mcp/filesystem:1.0.2
Source & docs
- Source:
examples/skill-demo/skill-demo.ais(dir:examples/skill-demo)
Built by tools/catalog β the source of truth for docs.aislang.org's agents catalog page.