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.1 (zettcode 0.1.9) · 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.1

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.1
File Size Uploaded Provenance Actions
zettcode_server-0.1.1.tar.gz 23.8 kB Without provenance Details for zettcode_server-0.1.1.tar.gz

Built distribution (wheel)

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

Total release size: 51.9 kB

Release files / zettcode_server-0.1.1.tar.gz

Download URL zettcode_server-0.1.1.tar.gz
Size 23.8 kB
Tags Source
SHA-256 checksum
How to use checksums
54c0a8bcbe685d3a9ea7308f544c745e02d30f07939c1945e537794e964dcf52
BLAKE2b-256 checksum
How to use checksums
fd652c030ee4f6763bf075f4b7b84655f8d56947524967bcd5e7c778ea75bb93
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.1-py3-none-any.whl

Download URL zettcode_server-0.1.1-py3-none-any.whl
Size 28.0 kB
Tags Python 3
SHA-256 checksum
How to use checksums
dc8063a0abdfba243bfdf6bd939b308c89438948f96263939e9bbf553b3fd28e
BLAKE2b-256 checksum
How to use checksums
d7f782bf16fabc71ab2073717010643c41348cd6216f3be197eda76f087f7d5f
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.1

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.1 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