v0.2.13
Agentao 0.2.13
Promotes 0.2.13rc1 to general availability and folds in one additive
feature — monorepo-aware skill install — discovered during the soak.
Most of the substantive feature work — the session replay subsystem
(agentao/replay/), the runtime decomposition across runtime/,
acp_client/manager/, cli/commands_ext/, the new prompts/ and
tooling/ packages, and the agentao --help / -h fix — landed in
the 0.2.13rc1 soak build. See the
CHANGELOG.md [0.2.13] entry for the full
Added / Changed breakdown.
Library-code delta vs 0.2.13rc1: one additive feature —
monorepo skill install. Backwards-compatible; no existing surfaces
change shape.
agentao/skills/sources.py:SourceSpecgainspackage_path: str;
GitHubSkillSource.resolve()parsesowner/repo:path[@ref]and
rejects empty / absolute /./..path components.agentao/skills/installer.py:_find_package_root()accepts an
optionalpackage_path, validates it exists, is a directory, and
containsSKILL.md. The recordedsource_refpreserves the full
owner/repo:path@refstring soskill updateround-trips.agentao/cli/entrypoints.py:skill installhelp text advertises
the new form.- Coverage:
tests/test_skill_installer.py,tests/test_skill_cli.py.
The rest of the GA cut is a packaging + documentation pass:
agentao/__init__.pybumped0.2.13rc1→0.2.13docs/ACP.mdversion examples aligned to0.2.13- README and
docs/QUICKSTART.mdQuick Start now list all three
required provider variables (OPENAI_API_KEY,OPENAI_BASE_URL,
OPENAI_MODEL). Previously onlyOPENAI_API_KEYwas shown, which
contradicts the strict-provider-gating behaviour introduced in
0.2.11— the single-key snippet raisedValueErrorat startup docs/SKILLS_GUIDE.mdanddeveloper-guide/en|zh/part-5/2-skills.md
document the new monoreposkill installform with worked examples
againstanthropics/skills.github/workflows/jekyll-gh-pages.ymlreplaced by a VitePress build- deploy pipeline pointed at
developer-guide/. The previous
workflow was a repo-init Jekyll template; the actual docs site is
VitePress, so the Pages deploy was effectively a no-op
- deploy pipeline pointed at
- Developer-guide install-pin / version-check examples refreshed from
0.2.10/0.2.11to0.2.13inpart-1/5-requirements.md,
part-2/1-install-import.md,part-3/2-agentao-as-server.md
(JSON response example), andpart-3/5-zed-ide-integration.md
(en + zh mirrors). Historical statements ("Since v0.2.10…",
"Pre-0.2.10 Agentao used…") are deliberately kept — they record when
a surface was introduced, not the current pin
Highlights
- Monorepo skill install (new in GA):
agentao skill install owner/repo:path[@ref]pulls a single skill out of a multi-skill repository — e.g.agentao skill install anthropics/skills:pptx@maininstalls only thepptx/subdirectory. Seedocs/SKILLS_GUIDE.mdfor worked examples againstanthropics/skills(pptx, docx, xlsx, pdf, doc-coauthoring). Coverage:tests/test_skill_installer.py,tests/test_skill_cli.py.
Inherited from 0.2.13rc1:
- Session replay subsystem: JSONL timeline of runtime events written
to.agentao/replays/. Covers recorder, reader, redaction, retention,
and sanitization. Wired throughtransport/events.py; surfaced by the
newcli/replay_commands.pyandreplay_render.py. Feature docs:
docs/features/session-replay.md. - Runtime decomposition: four monolithic modules split into focused
packages (agent.py→runtime/,acp_client/manager.py→
manager/package,cli/commands_ext.py→commands_ext/package,
plus newprompts/andtooling/packages). PublicAgentao.chat()
andtool_runnercontracts are preserved;agentao/tool_runner.py
is kept as a compat shim. agentao --help/-hfix: the top-level CLI parser now handles
--help/-hexplicitly and exits0instead of silently falling
through to interactive mode. Regression coverage in
tests/test_acp_cli_entrypoint.py.
Release Summary
- Version:
0.2.13 - Git tag:
v0.2.13 - GitHub release type: regular release, not pre-release
- Publish workflow:
.github/workflows/publish.yml
Install
pip install -U agentaoMaintainer Checklist
-
Ensure
agentao/__init__.pyreports0.2.13. -
Run the smoke path:
uv run python -m pytest tests/ && uv build && uv run twine check dist/*. -
Create and push the tag:
git tag v0.2.13 git push origin v0.2.13
-
Create the GitHub release for
v0.2.13. -
Leave Set as a pre-release unchecked so
.github/workflows/publish.ymlpublishes to PyPI (the workflow's
tag-vs-package version consistency check will validate alignment
before upload).
Full Changelog
See CHANGELOG.md for the 0.2.13 entry.