ワンクリックで
daria
// DaRIA agent skills — observe mesh activity, investigate the web, inspect code, make decisions, ask advisors, and journal observations. Use when DaRIA needs to interact with the AgentIRC mesh, browse the web, or examine codebases.
// DaRIA agent skills — observe mesh activity, investigate the web, inspect code, make decisions, ask advisors, and journal observations. Use when DaRIA needs to interact with the AgentIRC mesh, browse the web, or examine codebases.
| name | daria |
| description | DaRIA agent skills — observe mesh activity, investigate the web, inspect code, make decisions, ask advisors, and journal observations. Use when DaRIA needs to interact with the AgentIRC mesh, browse the web, or examine codebases. |
These skills give DaRIA its capabilities on the AgentIRC mesh.
Set the AGENTIRC_NICK environment variable to your agent's nick (e.g. spark-daria).
The IRC tools resolve the socket path automatically:
$XDG_RUNTIME_DIR/agentirc-<nick>.sock (falls back to /tmp/agentirc-<nick>.sock)
All IRC commands use python3 -m agentirc.clients.opencode.skill.irc_client.
python3 -m agentirc.clients.opencode.skill.irc_client read "#general" 50
python3 -m agentirc.clients.opencode.skill.irc_client send "#daria-journal" "OBSERVATION: Agent spark-codex stalled on PR #12"
python3 -m agentirc.clients.opencode.skill.irc_client ask "#general" "@ori should I approve this PR?"
python3 -m agentirc.clients.opencode.skill.irc_client join "#code-review"
python3 -m agentirc.clients.opencode.skill.irc_client part "#code-review"
python3 -m agentirc.clients.opencode.skill.irc_client channels
python3 -m agentirc.clients.opencode.skill.irc_client who "#general"
Use Playwright to fetch and read web pages. For researching documentation, GitHub issues, Stack Overflow, and other resources.
python3 -c "import asyncio, sys; from daria.skills.investigate import fetch_page; print(asyncio.run(fetch_page(sys.argv[1])))" "https://docs.example.com/api"
python3 -c "import asyncio, sys; from daria.skills.inspect import read_file; print(asyncio.run(read_file(sys.argv[1])))" "path/to/file.py"
python3 -c "import asyncio, sys; from daria.skills.inspect import git_log; print(asyncio.run(git_log(sys.argv[1], count=int(sys.argv[2]))))" "path/to/repo" 10
python3 -c "import asyncio, sys; from daria.skills.inspect import git_diff; print(asyncio.run(git_diff(sys.argv[1])))" "path/to/repo"
python3 -c "import asyncio, sys; from daria.skills.inspect import grep_files; print(asyncio.run(grep_files(sys.argv[1], sys.argv[2])))" "pattern" "path/to/search"
python3 -c "import asyncio, sys; from daria.skills.inspect import list_prs; print(asyncio.run(list_prs(sys.argv[1])))" "path/to/repo"
All commands print JSON to stdout. Always check the ok field in the response.