mirror of
https://github.com/msitarzewski/agency-agents.git
synced 2026-07-15 04:25:17 +03:00
00fb28a4cf
* feat(tools): add ZCode (Z.ai GLM agent harness)
ZCode reads per-agent markdown from `.zcode/agents/{slug}.md` (project) and
`~/.config/zcode/agents/{slug}.md` (global), with `name` + `description` YAML
frontmatter and an optional `tools` list — the same plain-agent-markdown shape
as Qwen.
- tools.json: add the `zcode` entry (dual-scope, per-agent, format `zcode-md`).
- convert.sh: add `convert_zcode` (byte-identical to the qwen converter,
output to integrations/zcode/agents/) + register in the dispatch, valid_tools,
tools_to_run, and parallel_tools.
- install.sh: add `zcode` to ALL_TOOLS, `install_zcode`, `detect_zcode`, and the
resolve_dest / bin / is_detected / display / label dispatches.
Directories + file format verified against ZCode's published docs. Renderer
contract: `zcode-md` output is byte-identical to `qwen-md`, verified by
diffing `convert.sh --tool zcode` against `--tool qwen` (243/243 files match).
check-tools.sh passes (16 tools consistent across tools.json, install.sh, and
convert.sh); bash -n clean on both scripts.
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01WdX6PvnCfRgYD11yVpXVor
* zcode: gitignore generated output + add integration README
Bring the ZCode integration in line with the other tools: the 243 generated
agent files (integrations/zcode/agents/*.md) are output of `convert.sh`, not
source — add a .gitignore rule so they can't be committed, and add
integrations/zcode/README.md documenting generate/install (matching the vibe
and qwen integration READMEs).
Verified: generated agents are now git-ignored, the README is tracked, and
check-tools.sh still passes at 16 tools.
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01WKnDRWM4izsB8WAXKszhsq
* zcode: fix user-scope install path to ~/.zcode/agents (per ZCode docs)
The user-scope dest was ~/.config/zcode/agents/, but the official ZCode docs
state subagents are read from ~/.zcode/agents/<name>.md — so user-scope
installs landed where ZCode never looks. (detect.agentsDir and project scope
were already correct at .zcode/agents, so this was an internal inconsistency.)
Point tools.json dest.user, install_zcode's default, the header comment, and
the list display at ~/.zcode/agents; drop the stale ~/.config/zcode detection
clause; update the integration README. Keep format `zcode-md` distinct — ZCode's
native format supports color/model/permissions, so it will diverge from gemini-md
as the converter matures rather than being a permanent alias.
Verified: a default user-scope install now writes to ~/.zcode/agents/<slug>.md
(not ~/.config/zcode); check-tools.sh passes at 16 tools; install.sh syntax and
tools.json JSON both valid.
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01WKnDRWM4izsB8WAXKszhsq
---------
Co-authored-by: Claude Opus 4.8 <noreply@anthropic.com>
89 lines
1.4 KiB
Plaintext
89 lines
1.4 KiB
Plaintext
# macOS
|
|
.DS_Store
|
|
.AppleDouble
|
|
.LSOverride
|
|
._*
|
|
|
|
# Thumbnails
|
|
Thumbs.db
|
|
|
|
# Editor directories and files
|
|
.vscode/
|
|
.idea/
|
|
*.swp
|
|
*.swo
|
|
*~
|
|
.project
|
|
.classpath
|
|
.settings/
|
|
*.sublime-project
|
|
*.sublime-workspace
|
|
|
|
# Node.js (if adding web tools later)
|
|
node_modules/
|
|
npm-debug.log*
|
|
yarn-debug.log*
|
|
yarn-error.log*
|
|
package-lock.json
|
|
yarn.lock
|
|
|
|
# Python (if adding scripts)
|
|
__pycache__/
|
|
*.py[cod]
|
|
*$py.class
|
|
*.so
|
|
.Python
|
|
env/
|
|
venv/
|
|
ENV/
|
|
.venv
|
|
|
|
# Logs
|
|
*.log
|
|
logs/
|
|
|
|
# Temporary files
|
|
*.tmp
|
|
*.temp
|
|
.cache/
|
|
|
|
# Testing
|
|
coverage/
|
|
.nyc_output/
|
|
*.lcov
|
|
|
|
# Build outputs
|
|
dist/
|
|
build/
|
|
*.egg-info/
|
|
|
|
# Personal notes and scratch files
|
|
scratch/
|
|
notes/
|
|
TODO.md
|
|
NOTES.md
|
|
|
|
# Generated integration files — run scripts/convert.sh to regenerate locally
|
|
# The scripts/ and integrations/*/README.md files ARE committed; only generated
|
|
# agent/skill files are excluded.
|
|
integrations/antigravity/agency-*/
|
|
integrations/gemini-cli/skills/
|
|
integrations/gemini-cli/gemini-extension.json
|
|
integrations/gemini-cli/agents
|
|
integrations/opencode/agents/
|
|
integrations/cursor/rules/
|
|
integrations/aider/CONVENTIONS.md
|
|
integrations/windsurf/.windsurfrules
|
|
integrations/openclaw/*
|
|
integrations/qwen/agents/
|
|
integrations/kimi/*/
|
|
!integrations/openclaw/README.md
|
|
!integrations/kimi/README.md
|
|
integrations/codex/agents/*
|
|
integrations/osaurus/agency-*/
|
|
integrations/hermes/agency-agents-router/
|
|
integrations/vibe/agents/
|
|
integrations/vibe/prompts/
|
|
integrations/zcode/agents/
|
|
graphify-out/
|