Skip to content

chore: release v0.13.0 — Oh My Pi (#56) + Yolop (#55) support - #59

Merged
subinium merged 5 commits into
mainfrom
release/v0.13.0
Jul 31, 2026
Merged

chore: release v0.13.0 — Oh My Pi (#56) + Yolop (#55) support#59
subinium merged 5 commits into
mainfrom
release/v0.13.0

Conversation

@subinium

Copy link
Copy Markdown
Owner

Cuts v0.13.0: two community agent integrations plus release prep. The functional/perf/time-sort fixes already landed in main via #58; this PR adds the remaining agent support and the version bump.

Included

Agents

  • Oh My Pi (omp) (#56, by @Michelh91) — scans ~/.omp/agent/sessions/, reuses the pi JSONL parser (shared pi::scan_from), excludes nested subagent transcripts, resumes with omp --resume <id> (verified against the omp CLI). Inherits the pi last-activity timestamp fix.
  • Yolop (#55, by @chaliy) — scans the platform-native yolop/sessions store, parses workspace.json + bounded events.jsonl, validates session_<32hex> dir names, resumes with yolop --session <id>.

Both are integrated onto current main (rebased onto the #58 shell-escaped resume_cmd signature and the (agent, session_id) wiring), with original authorship preserved.

Housekeeping

  • CACHE_VERSION consolidated to a single 6 → 7 bump (the two new agent keys); feat(yolop): add session support #55 had jumped to 8.
  • docs/adding-an-agent.md — contributor wiring checklist.
  • New agents kept low-key in the README (reference table + Requirements only; not the intro/feature copy).
  • chore: release v0.13.0Cargo.toml + Cargo.lock, CHANGELOG.

Verification

cargo test --locked (92 passed), cargo clippy --all-targets --locked -- -D warnings, cargo fmt --check all pass. All agent wiring confirmed present in the three compiler-unchecked Vecs (all_plugins, scan_all, cache scan arms).

Release steps after merge

Tag v0.13.0 (triggers the build → GitHub release → crates.io publish), then bump homebrew/agf.rb version + sha256 from the release checksums (separate commit, per the #53#54 pattern).

🤖 Generated with Claude Code

chaliy and others added 5 commits July 31, 2026 14:35
Discover, preview, resume, and delete Yolop sessions. Scans the platform-native
yolop/sessions store, parses workspace.json + bounded head/tail of events.jsonl,
validates session_<32hex> dir names, resumes with 'yolop --session <id>'.

Integrated onto main: rebased onto the shell-escaped resume_cmd signature (#58)
and the (agent, session_id) wiring. Original work by @chaliy (#55).
Register Oh My Pi as a first-class agent. Scans ~/.omp/agent/sessions/*/*.jsonl
reusing the pi JSONL parser (now shared via pi::scan_from), excludes nested
subagent transcripts, and resumes with 'omp --resume <id>' (verified against the
omp CLI: --resume, with --session as an alias).

Integrated onto main: adapted to the shell-escaped resume_cmd signature (#58);
omp inherits the pi last-activity timestamp fix. Original work by @Michelh91 (#56).
New agents (Oh My Pi, Yolop) stay out of the intro/feature copy and appear only
in the Supported-agents reference table + Requirements. Add a contributor guide
(docs/adding-an-agent.md) covering the full wiring checklist, including the three
Vec registrations the compiler can't enforce.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
#55 bumped 6 -> 8 (skipping 7); on the 0.12->0.13 upgrade the agf_version stamp
forces a full rescan regardless, so use a single sequential 6 -> 7 bump covering
both new-agent keys (Oh My Pi, Yolop).

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Functional fixes + Oh My Pi (#56) and Yolop (#55) agent support. See CHANGELOG.
@subinium
subinium merged commit a373e70 into main Jul 31, 2026
4 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants