Metadata-Version: 2.4
Name: creedspace-soul2vcp
Version: 0.1.0
Summary: Encode a SOUL.md persona file into portable Creed Space VCP artifacts (VCP-Lite + CSM1 + identity token).
Author: Creed Space
License: Apache-2.0
Project-URL: Homepage, https://valuecontextprotocol.org
Project-URL: Repository, https://github.com/Creed-Space/creed-agent-kit
Keywords: openclaw,hermes-agent,vcp,soul,constitutional-ai,values
Classifier: Development Status :: 4 - Beta
Classifier: License :: OSI Approved :: Apache Software License
Classifier: Programming Language :: Python :: 3
Classifier: Intended Audience :: Developers
Classifier: Topic :: Scientific/Engineering :: Artificial Intelligence
Requires-Python: >=3.10
Description-Content-Type: text/markdown
License-File: LICENSE
License-File: NOTICE
Requires-Dist: vcp-governance>=0.1.0
Dynamic: license-file

# creed-agent-kit

Open, drop-in pieces for giving a personal AI agent a **values layer** — the part harnesses like
OpenClaw and Hermes leave out. Two things live here:

- **Constitution templates** (`constitutions/`) — scanner-clean, backdoor-free `SOUL.md` /
  `AGENTS.md` / `CLAUDE.md` you drop into your agent and edit to your values.
- **`creedspace-soul2vcp`** — a CLI that turns a `SOUL.md` into a portable, machine-readable
  [VCP](https://valuecontextprotocol.org) token (VCP-Lite + CSM1 code + identity token), so the
  values file every agent already carries becomes exchangeable.

Apache-2.0. Part of [Creed Space](https://creed.space); protocol at
[valuecontextprotocol.org](https://valuecontextprotocol.org).

## Templates

See `constitutions/`. Copy `SOUL.md` to your agent's persona slot and `AGENTS.md` (or `CLAUDE.md`)
to your project root, then edit. They carry no pre-authorized entities or URLs by design — a values
file must never become a configuration backdoor.

## Encoder

```bash
pip install creedspace-soul2vcp
creedspace-soul2vcp constitutions/SOUL.md              # full: VCP-Lite + CSM1 + identity token
creedspace-soul2vcp constitutions/SOUL.md --lite-only  # VCP-Lite only — pure stdlib, no deps
```

The full path depends on [`vcp-governance`](https://pypi.org/project/vcp-governance/) (the VCP
governance layer); `--lite-only` needs nothing but the standard library.

## Not here

Enforcement (the `creed-pdp` policy server) is **not** in this repo — it is bound to Creed Space's
hosted gateway. For an in-process, enforcing values layer, use the Hermes plugin
(`pip install creedspace-hermes`).
