Repository navigation
buddie 1.0.0
First stable release: the receipt, the CLI, the MCP tools and buddie.toml follow semantic versioning from here on.
New places to run:
- Claude Desktop: an MCP Bundle (
manifest.json,.mcpbbuilt and attached to each release),
docs/install-claude-desktop.md. - Codex: plugin manifest
.codex-plugin/plugin.jsonwith the MCP server, the skills and a Stop hook; this repository
is a Codex marketplace too.docs/install-codex.md. - ChatGPT, claude.ai and the Claude API: a remote MCP server over Streamable HTTP (
buddie serve --http) with a
narrower tool set and a fetch guard (public addresses only, every redirect checked), a Docker image,
docs/deploy.md. - PyPI:
pip install buddie,uvx buddie serve; release workflow with trusted publishing, MCP Registry entry
io.github.tsyyan/buddie(server.json).
Changes:
-
Breaking: the quote module is
buddie.verbatimand its commandbuddie-verbatim. The top-levelverbatim
package and command clashed with an unrelatedverbatimon PyPI. -
The final answer at
Stopcomes from the event'slast_assistant_messagewhen the transcript has none (Codex). -
run:against a transcript that is not Claude Code's isUNCHECKABLE, not a falseBROKEN. -
BUDDIE_DEFAULT_REPOS=nonestopsverify_reportfrom defaulting to the repo around the server's cwd. -
The Claude Code plugin asks for an optional GitHub token (
userConfig, stored as a secret) instead of relying on
GITHUB_TOKENin the environment; an unset option is never sent. -
MCP tool annotations (read-only, non-destructive) for clients and directories.
-
Development moved here from the private lab repository: this repository is the source of buddie, no longer an
export.PROVENANCE.jsonmoved toresults/as the record of the last export (lab@ed8d971). -
CI:
apt-get updatebefore installing poppler-utils; tests import their sibling modules directly, so bare
pytestcollects them; jobs for the package, the bundle, the Docker image and the catalog manifests. -
Development moved here from the private lab repository: this repository is the source of buddie, no longer an
export.PROVENANCE.jsonmoved toresults/as the record of the last export (lab@ed8d971). -
CI:
apt-get updatebefore installing poppler-utils; tests import their sibling modules directly, so bare
pytestcollects them.