Observed since 20 Oct, 22:32 UTC
No superseded metadata states collected. Unchanged observations do not create new revisions.
Draft platform-native release announcements (HN, Reddit, X, Mastodon, LinkedIn) from CHANGELOG + README (Python port of @p-vbordei/agent-launch)
Idiomatic Python port of @p-vbordei/agent-launch. Draft platform-native release announcements (HN, Reddit, X, Mastodon, LinkedIn) from your repo's CHANGELOG + README. v0.1: drafts only — you post. Output is textually identical to the TS reference when given the same inputs.
draft_one(platform, project, context, repo, anthropic) — produce a platform-tuned post drafthn, reddit, x, mastodon, linkedingather_context(cwd, version) — collect CHANGELOG section + README + recent commitsload_launch_config(path) — strict pydantic-validated launch.yamlagent-launch draft <version> [--platforms hn,x] [--out drafts/]pip install agent-launch
# or
uv add agent-launch
CLI (run inside any repo with a CHANGELOG.md, README.md, and launch.yaml):
cp launch.yaml.example launch.yaml && $EDITOR launch.yaml
ANTHROPIC_API_KEY=... agent-launch draft 0.2.0
# → launches/v0.2.0/{hn,reddit-*,x,mastodon,linkedin}.md
Library (offline — uses a scripted fake Anthropic client):
python examples/quickstart.py
See examples/quickstart.py for the 40-line walkthrough.
| Repo | Lang | Install |
|---|---|---|
agent-launch | TypeScript (reference) | npm i -g @p-vbordei/agent-launch |
agent-launch-py | Python (this repo) | pip install agent-launch |
agent-launch-rs | Rust | cargo install agent-launch |
All three share the same launch.yaml schema, the same vendored prompt templates, and the same conformance clauses.
uv sync --extra dev
uv run pytest -v
The TS reference defines five conformance clauses (see SPEC.md §6). All pass here:
temperature=0 and a scripted client, byte-identical).capped: false.DraftResult exposes only declared fields.launch.yaml. Missing/extra/invalid fields fail fast with a clear error.Plus security clauses S2 (no tools field in the Anthropic call — model has no shell access), S4 (no sockets opened during drafting with a scripted client), S5 (--out sandboxed under cwd).
See docs/architecture.md.
git clone https://github.com/p-vbordei/agent-launch-py
cd agent-launch-py
uv sync --extra dev
uv run pytest -v
Apache-2.0
Download counts and popularity will appear here as the collector receives them.
| Version | Published | Direct dependencies | Open version |
|---|---|---|---|
| 0.1.0 | 20 May 2026 | 9 |
This describes our collected data; it is not a security assessment.
Observed since 20 Oct, 22:32 UTC
No superseded metadata states collected. Unchanged observations do not create new revisions.
package:1eb7b5a79c85b614277431cd4cfc40379e708b638834687478e522743411b218