Skip to main content

zettcode-server

The ZettCode coding agent behind an HTTP API, in the same repository as the terminal program and its SDK.

One process serves one workspace. Every endpoint drives the released zettcode SDK — the same tools, plugins, MCP servers, skills, project instructions and session store as the terminal — so a conversation begun here can be reopened in zettcode, and the other way round. The package holds no agent of its own.

uv tool install zettcode-server
zettcode-server --workspace ~/projects/api
zettcode-server 0.1.0 (zettcode 0.1.8) · http://127.0.0.1:3290 · workspace /home/you/projects/api · permission deny · token off

It binds loopback on port 3290, denies shell commands by default, and asks for a bearer token only when one is configured (--token, $ZETTCODE_SERVER_TOKEN).

A machine with no model configured is still served: /health says ready: false and POST /models writes the [[models]] entry (the same one /config add writes) and builds the agent, so an editor can set ZettCode up without touching a file by hand.

curl http://127.0.0.1:3290/health
curl -N -X POST http://127.0.0.1:3290/prompts \
  -H 'content-type: application/json' \
  -d '{"text": "summarize the README", "approvals": {"mode": "deny"}}'

The stream carries the run's events and ends with its result. A run that needs an answer — a shell command, a question — is suspended and answered through POST /runs/approvals or POST /runs/questions, so a client stays in the conversation instead of guessing.

Metadata

Release files for zettcode-server 0.1.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for zettcode-server 0.1.0
File Size Uploaded Provenance Actions
zettcode_server-0.1.0.tar.gz 23.8 kB Without provenance Details for zettcode_server-0.1.0.tar.gz

Built distribution (wheel)

Table of built distributions (wheels) for zettcode-server 0.1.0
File Interpreter ABI Platform Actions
zettcode_server-0.1.0-py3-none-any.whl Python 3 none any Details for zettcode_server-0.1.0-py3-none-any.whl

Total release size: 51.7 kB

Release files / zettcode_server-0.1.0.tar.gz

Download URL zettcode_server-0.1.0.tar.gz
Size 23.8 kB
Tags Source
SHA-256 checksum
How to use checksums
28b0603943c2da0f922e6792010583ecc5a8b413d543cb8f5880186b20675e27
BLAKE2b-256 checksum
How to use checksums
18677c9da74006d6fe8eb234ab749ffe7be7a62872da5c2c10ca7e0a3625059d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / zettcode_server-0.1.0-py3-none-any.whl

Download URL zettcode_server-0.1.0-py3-none-any.whl
Size 27.9 kB
Tags Python 3
SHA-256 checksum
How to use checksums
86891270c8fc349fa2a2d490bd2b13b3af57333013101609bed0d261e4c4d242
BLAKE2b-256 checksum
How to use checksums
275e48f75b703e84b6202935fd9ddd23e5d2549724282c1ec129906d2e63b5c0
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Security for zettcode-server 0.1.0

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Release history Release notifications | RSS feed

This release

0.1.0 This release

2 release files No provenance

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page