Human-guided AI software delivery for real repositories.
Project description
CoDev
Human-guided AI software delivery.
CoDev installs a small, production-minded collaboration system into any Git repository. It helps a developer and AI move through four understandable steps: Understand, Build, Review, and Ship. It supports bounded three-agent execution without turning product development into an unattended coding loop.
Why CoDev
- One workflow for solo developers and multi-developer teams.
- Repository-grounded plans instead of invented APIs or architecture.
- A bounded builder and an independent, read-only reviewer.
- Human authority over material decisions, merge, deployment, and rollout.
- Versioned, conflict-aware installation across existing repositories.
- No runtime dependency in the software being built.
Quick start
CoDev is a Python 3.11+ command-line tool. Target repositories may use any
language or build system. Install it with an isolated tool manager; pipx and
uv tool are the two supported, primary installation methods. Neither adds
CoDev or its dependencies to a target repository.
Install from PyPI
pipx install open-codev-workflow
# or
uv tool install open-codev-workflow
Install from a wheel
For private, air-gapped, or pre-release distribution, install the supplied wheel directly instead of publishing it to a package index:
pipx install ./dist/open_codev_workflow-0.1.1-py3-none-any.whl
# or
uv tool install ./dist/open_codev_workflow-0.1.1-py3-none-any.whl
Store the wheel with its SHA-256 checksum in a controlled artifact location. The development workflow for building a wheel is documented below.
Initialize a repository
codev init --target ../my-project --platform all
codev check --target ../my-project
To preview or apply a later bundle update:
codev diff --target ../my-project
codev update --target ../my-project
codev remove --target ../my-project --dry-run
init, diff, and update preflight the entire operation. A locally modified
managed file becomes a visible conflict; CoDev never silently replaces it.
What gets installed
my-project/
├── AGENTS.md # a managed policy block; local text survives
├── .agents/skills/ # seven lifecycle skills
├── .opencode/agents/ # orchestrator, builder, reviewer
├── .opencode/opencode.json # safely merged; existing agent settings survive
├── docs/ # workflow, prompts, handbooks, cookbook
├── evals/development-workflow/ # behavioral scenarios
├── scripts/ # deterministic validators
└── .codev/lock.json # installed version and source hashes
Use --platform codex to omit the OpenCode adapter. Use --platform opencode
or --platform all for the three-agent OpenCode topology. Core skills and
human/AI workflow references are installed for every platform.
Design principles
- Local at use time. Agents read ordinary files in the target repository.
- Central at maintenance time. This repository is the canonical source.
- Human at authority boundaries. Automation supplies evidence, not approval.
- Small by default. Deeper design and delivery planning appear only when risk or coordination requires them.
- Safe to adopt. Existing instructions and OpenCode settings are preserved.
Read Architecture for the distribution model, Adoption for rollout guidance, and Brand for the visual and writing system.
Development
python -m unittest discover -s tests -v
python -m compileall -q src tests
python -m codev_workflow --version
Optional development checks:
ruff check .
ruff format --check .
mypy
python -m build
CoDev is licensed under BSD-3-Clause.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file open_codev_workflow-0.1.1.tar.gz.
File metadata
- Download URL: open_codev_workflow-0.1.1.tar.gz
- Upload date:
- Size: 110.4 kB
- Tags: Source
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/7.0.0 CPython/3.13.14
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
f90d9c3cdd04d7a4da940a247c032000dfbe9b35a5cc0e6fa0da384f955d565e
|
|
| MD5 |
6a976c24aabe1709d41f638cb1d36d9e
|
|
| BLAKE2b-256 |
06fed9be368bc9ac0a9177831d9a2fcc6c7e08c268abdd0c37c5924fe7a58aab
|
Provenance
The following attestation bundles were made for open_codev_workflow-0.1.1.tar.gz:
Publisher:
release.yml on urban233/CoDev
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
open_codev_workflow-0.1.1.tar.gz -
Subject digest:
f90d9c3cdd04d7a4da940a247c032000dfbe9b35a5cc0e6fa0da384f955d565e - Sigstore transparency entry: 2329576242
- Sigstore integration time:
-
Permalink:
urban233/CoDev@bd98f06a09fa302c8ee66db0f858a8786bf66d6e -
Branch / Tag:
refs/tags/v0.1.1 - Owner: https://github.com/urban233
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
release.yml@bd98f06a09fa302c8ee66db0f858a8786bf66d6e -
Trigger Event:
push
-
Statement type:
File details
Details for the file open_codev_workflow-0.1.1-py3-none-any.whl.
File metadata
- Download URL: open_codev_workflow-0.1.1-py3-none-any.whl
- Upload date:
- Size: 129.6 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/7.0.0 CPython/3.13.14
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
e8d3f95a73b815327eea2694c03c889afcff1d61015eb496202ed878c18fbc24
|
|
| MD5 |
b85751c39adb6f31a8b0e2b9ebfc8b1e
|
|
| BLAKE2b-256 |
36999f32da2825514241050b4e56bf8da22be6f5ee9afecf3cd1fffd636bc025
|
Provenance
The following attestation bundles were made for open_codev_workflow-0.1.1-py3-none-any.whl:
Publisher:
release.yml on urban233/CoDev
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
open_codev_workflow-0.1.1-py3-none-any.whl -
Subject digest:
e8d3f95a73b815327eea2694c03c889afcff1d61015eb496202ed878c18fbc24 - Sigstore transparency entry: 2329576329
- Sigstore integration time:
-
Permalink:
urban233/CoDev@bd98f06a09fa302c8ee66db0f858a8786bf66d6e -
Branch / Tag:
refs/tags/v0.1.1 - Owner: https://github.com/urban233
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
release.yml@bd98f06a09fa302c8ee66db0f858a8786bf66d6e -
Trigger Event:
push
-
Statement type: