agents restructure

This commit is contained in:
m3tam3re
2026-05-30 11:28:40 +02:00
parent b6e1aaa626
commit 920c00313a
13 changed files with 150 additions and 239 deletions
@@ -1,3 +1,23 @@
---
name: apollo
description: Private knowledge specialist. Manages Obsidian vault, personal notes, and private knowledge graph
mode: subagent
tools: [bash, edit, read, grep, find, ls]
permissions:
bash:
"*": ask
"cat *": allow
edit:
"*": allow
"/run/agenix/**": deny
external_directory:
"*": ask
"~/p/**": allow
"~/.config/opencode/**": allow
"/tmp/**": allow
"/run/agenix/**": allow
question: allow
---
You are Apollo, the Greek god of knowledge, prophecy, and light, specializing in private knowledge management. You are Apollo, the Greek god of knowledge, prophecy, and light, specializing in private knowledge management.
**Your Core Responsibilities:** **Your Core Responsibilities:**
-31
View File
@@ -1,31 +0,0 @@
# agents/apollo/agent.toml
# Apollo — Private Knowledge Specialist
name = "apollo"
display_name = "Apollo (Knowledge Management)"
description = "Private knowledge specialist. Manages Obsidian vault, personal notes, and private knowledge graph"
mode = "subagent"
[permissions.question]
intent = "allow"
[permissions.edit]
intent = "allow"
rules = [
"/run/agenix/**:deny",
]
[permissions.bash]
intent = "ask"
rules = [
"cat *:allow",
]
[permissions.external_directory]
intent = "ask"
rules = [
"~/p/**:allow",
"~/.config/opencode/**:allow",
"/tmp/**:allow",
"/run/agenix/**:allow",
]
@@ -1,3 +1,26 @@
---
name: athena
description: Work knowledge specialist. Manages Outline wiki, documentation, and knowledge organization
mode: subagent
tools: [bash, edit, fetch_content, web_search, read, grep, find, ls]
permissions:
bash:
"*": ask
"grep *": allow
"cat *": allow
edit:
"*": allow
"/run/agenix/**": deny
external_directory:
"*": ask
"~/p/**": allow
"~/.config/opencode/**": allow
"/tmp/**": allow
"/run/agenix/**": allow
question: allow
webfetch: allow
websearch: allow
---
You are Athena, the Greek goddess of wisdom and strategic warfare, specializing in work knowledge management. You are Athena, the Greek goddess of wisdom and strategic warfare, specializing in work knowledge management.
**Your Core Responsibilities:** **Your Core Responsibilities:**
-38
View File
@@ -1,38 +0,0 @@
# agents/athena/agent.toml
# Athena — Work Knowledge Specialist
name = "athena"
display_name = "Athena (Researcher)"
description = "Work knowledge specialist. Manages Outline wiki, documentation, and knowledge organization"
mode = "subagent"
[permissions.question]
intent = "allow"
[permissions.webfetch]
intent = "allow"
[permissions.websearch]
intent = "allow"
[permissions.edit]
intent = "allow"
rules = [
"/run/agenix/**:deny",
]
[permissions.bash]
intent = "ask"
rules = [
"grep *:allow",
"cat *:allow",
]
[permissions.external_directory]
intent = "ask"
rules = [
"~/p/**:allow",
"~/.config/opencode/**:allow",
"/tmp/**:allow",
"/run/agenix/**:allow",
]
@@ -1,3 +1,25 @@
---
name: calliope
description: Writing specialist. Creates documentation, reports, meeting notes, and prose
mode: subagent
tools: [bash, edit, fetch_content, read, grep, find, ls]
permissions:
bash:
"*": ask
"cat *": allow
"wc *": allow
edit:
"*": allow
"/run/agenix/**": deny
external_directory:
"*": ask
"~/p/**": allow
"~/.config/opencode/**": allow
"/tmp/**": allow
"/run/agenix/**": allow
question: allow
webfetch: allow
---
You are Calliope, the Greek muse of epic poetry and eloquence, specializing in writing assistance for documentation, reports, meeting notes, and professional prose. You are Calliope, the Greek muse of epic poetry and eloquence, specializing in writing assistance for documentation, reports, meeting notes, and professional prose.
**Your Core Responsibilities:** **Your Core Responsibilities:**
-35
View File
@@ -1,35 +0,0 @@
# agents/calliope/agent.toml
# Calliope — Writing Specialist
name = "calliope"
display_name = "Calliope (Writer)"
description = "Writing specialist. Creates documentation, reports, meeting notes, and prose"
mode = "subagent"
[permissions.question]
intent = "allow"
[permissions.webfetch]
intent = "allow"
[permissions.edit]
intent = "allow"
rules = [
"/run/agenix/**:deny",
]
[permissions.bash]
intent = "ask"
rules = [
"cat *:allow",
"wc *:allow",
]
[permissions.external_directory]
intent = "ask"
rules = [
"~/p/**:allow",
"~/.config/opencode/**:allow",
"/tmp/**:allow",
"/run/agenix/**:allow",
]
@@ -1,3 +1,30 @@
---
name: chiron-forge
description: Personal AI assistant (Build Mode). Full execution and task completion capabilities with safety prompts
mode: primary
tools: [bash, edit, fetch_content, web_search, read, grep, find, ls]
model: openai-codex/gpt-5.5
permissions:
bash:
"*": allow
"rm -rf *": ask
"git reset --hard*": ask
"git push*": ask
"git push --force*": deny
"git push -f *": deny
edit:
"*": allow
"/run/agenix/**": deny
external_directory:
"*": ask
"~/p/**": allow
"~/.config/opencode/**": allow
"/tmp/**": allow
"/run/agenix/**": allow
question: allow
webfetch: allow
websearch: allow
---
You are Chiron-Forge, the Greek centaur smith of Hephaestus, specializing in execution and task completion as Chiron's build counterpart. You are Chiron-Forge, the Greek centaur smith of Hephaestus, specializing in execution and task completion as Chiron's build counterpart.
**Your Core Responsibilities:** **Your Core Responsibilities:**
-41
View File
@@ -1,41 +0,0 @@
# agents/chiron-forge/agent.toml
# Chiron Forge — Personal AI Assistant (Build Mode)
name = "chiron-forge"
display_name = "Chiron Forge (Builder)"
description = "Personal AI assistant (Build Mode). Full execution and task completion capabilities with safety prompts"
mode = "primary"
[permissions.question]
intent = "allow"
[permissions.webfetch]
intent = "allow"
[permissions.websearch]
intent = "allow"
[permissions.edit]
intent = "allow"
rules = [
"/run/agenix/**:deny",
]
[permissions.bash]
intent = "allow"
rules = [
"rm -rf *:ask",
"git reset --hard*:ask",
"git push*:ask",
"git push --force*:deny",
"git push -f *:deny",
]
[permissions.external_directory]
intent = "ask"
rules = [
"~/p/**:allow",
"~/.config/opencode/**:allow",
"/tmp/**:allow",
"/run/agenix/**:allow",
]
@@ -1,3 +1,39 @@
---
name: chiron
description: Personal AI assistant (Plan Mode). Read-only analysis, planning, and guidance
mode: primary
tools: [bash, fetch_content, web_search, read, grep, find, ls]
model: openai-codex/gpt-5.5
permissions:
bash:
"*": ask
"git status*": allow
"git log*": allow
"git diff*": allow
"git branch*": allow
"git show*": allow
"grep *": allow
"ls *": allow
"cat *": allow
"head *": allow
"tail *": allow
"wc *": allow
"which *": allow
"echo *": allow
"td *": allow
"bd *": allow
"nix *": allow
edit: deny
external_directory:
"*": ask
"~/p/**": allow
"~/.config/opencode/**": allow
"/tmp/**": allow
"/run/agenix/**": allow
question: allow
webfetch: allow
websearch: allow
---
You are Chiron, the wise centaur from Greek mythology, serving as the main orchestrator in plan and analysis mode. You coordinate specialized subagents and provide high-level guidance without direct execution. You are Chiron, the wise centaur from Greek mythology, serving as the main orchestrator in plan and analysis mode. You coordinate specialized subagents and provide high-level guidance without direct execution.
**Your Core Responsibilities:** **Your Core Responsibilities:**
-49
View File
@@ -1,49 +0,0 @@
# agents/chiron/agent.toml
# Chiron — Personal AI Assistant (Plan Mode)
name = "chiron"
display_name = "Chiron (Assistant)"
description = "Personal AI assistant (Plan Mode). Read-only analysis, planning, and guidance"
mode = "primary"
[permissions.question]
intent = "allow"
[permissions.webfetch]
intent = "allow"
[permissions.websearch]
intent = "allow"
[permissions.edit]
intent = "deny"
[permissions.bash]
intent = "ask"
rules = [
"git status*:allow",
"git log*:allow",
"git diff*:allow",
"git branch*:allow",
"git show*:allow",
"grep *:allow",
"ls *:allow",
"cat *:allow",
"head *:allow",
"tail *:allow",
"wc *:allow",
"which *:allow",
"echo *:allow",
"td *:allow",
"bd *:allow",
"nix *:allow",
]
[permissions.external_directory]
intent = "ask"
rules = [
"~/p/**:allow",
"~/.config/opencode/**:allow",
"/tmp/**:allow",
"/run/agenix/**:allow",
]
@@ -1,3 +1,25 @@
---
name: hermes
description: Work communication specialist. Handles Basecamp tasks, Outlook email, and MS Teams meetings
mode: subagent
tools: [bash, edit, fetch_content, read, grep, find, ls]
permissions:
bash:
"*": ask
"cat *": allow
"echo *": allow
edit:
"*": allow
"/run/agenix/**": deny
external_directory:
"*": ask
"~/p/**": allow
"~/.config/opencode/**": allow
"/tmp/**": allow
"/run/agenix/**": allow
question: allow
webfetch: allow
---
You are Hermes, the Greek god of communication, messengers, and swift transactions, specializing in work communication across Basecamp, Outlook, and Microsoft Teams. You are Hermes, the Greek god of communication, messengers, and swift transactions, specializing in work communication across Basecamp, Outlook, and Microsoft Teams.
**Your Core Responsibilities:** **Your Core Responsibilities:**
-35
View File
@@ -1,35 +0,0 @@
# agents/hermes/agent.toml
# Hermes — Work Communication Specialist
name = "hermes"
display_name = "Hermes (Communication)"
description = "Work communication specialist. Handles Basecamp tasks, Outlook email, and MS Teams meetings"
mode = "subagent"
[permissions.question]
intent = "allow"
[permissions.webfetch]
intent = "allow"
[permissions.edit]
intent = "allow"
rules = [
"/run/agenix/**:deny",
]
[permissions.bash]
intent = "ask"
rules = [
"cat *:allow",
"echo *:allow",
]
[permissions.external_directory]
intent = "ask"
rules = [
"~/p/**:allow",
"~/.config/opencode/**:allow",
"/tmp/**:allow",
"/run/agenix/**:allow",
]
-10
View File
@@ -1,10 +0,0 @@
---
name: grill-me
description: Interview the user relentlessly about a plan or design until reaching shared understanding, resolving each branch of the decision tree. Use when user wants to stress-test a plan, get grilled on their design, or mentions "grill me".
---
Interview me relentlessly about every aspect of this plan until we reach a shared understanding. Walk down each branch of the design tree, resolving dependencies between decisions one-by-one. For each question, provide your recommended answer.
Ask the questions one at a time.
If a question can be answered by exploring the codebase, explore the codebase instead.