A framework for vendor agnostic agentic assistance
Find a file
tegwick f6e2d40a75
All checks were successful
ci / test (push) Successful in 2m42s
CI Smoke / host-smoke (push) Successful in 0s
CI Smoke / container-smoke (push) Successful in 0s
fix(workplans): qualify ad-hoc identifiers with the repository prefix
`ADHOC-YYYY-MM-DD` is unique per date but not per repository, so any two repos
opening an ad-hoc on the same day collide. The 2026-08-26 fleet projection
reset refused 9 records for exactly this reason.

Canon (work-record-types_v0.1, CUST-WP-0066) settled the form as
`{PREFIX}-WP-ADHOC-YYYY-MM-DD`, filename unchanged, and grandfathered existing
ids on the condition they are never *silently* re-derived. This is the explicit
migration that clause allows for.

The hub id is derived from the record id, so a changed id is a different
record: stale state_hub_*_id fields are dropped and fix-consistency re-derives.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>

Assistant: claude-code
Assistant-Model: opus
Assistant-Process: 2583210@bnt-lap001
Assistant-Session: f2bff2d5-e9b2-4338-92ca-10282a927006
2026-08-28 00:28:23 +02:00
.claude/rules docs: workplan-first agent guidance prose (CUST-WP-0055 T04 batch 4) 2026-07-08 17:22:18 +02:00
.forgejo Normalize repository validation and metadata 2026-08-20 11:04:43 +02:00
.kaizen Add schedule promote for atomic cadence promotion 2026-06-19 01:57:56 +02:00
agents Normalize repository validation and metadata 2026-08-20 11:04:43 +02:00
context Add context manifest and reference documentation 2025-10-19 02:10:13 +02:00
docs docs: align execution handoff with Glas 2026-08-21 08:30:13 +02:00
engagements docs: align execution handoff with Glas 2026-08-21 08:30:13 +02:00
event-types Register kaizen.metrics.recorded event type for activity-core catalog (T03) 2026-06-18 14:06:05 +02:00
history Normalize repository validation and metadata 2026-08-20 11:04:43 +02:00
registry docs: align execution handoff with Glas 2026-08-21 08:30:13 +02:00
roles docs: UFW k3s API admin allowlist procedure for host-operator 2026-07-16 14:04:44 +02:00
src/kaizen_agentic Normalize repository validation and metadata 2026-08-20 11:04:43 +02:00
tests Normalize repository validation and metadata 2026-08-20 11:04:43 +02:00
wiki Normalize repository validation and metadata 2026-08-20 11:04:43 +02:00
workplans fix(workplans): qualify ad-hoc identifiers with the repository prefix 2026-08-28 00:28:23 +02:00
.custodian-brief.md chore(consistency): sync task status from DB [auto] 2026-08-25 19:41:38 +02:00
.flake8 WP-0001: feedback channels, CI, pre-commit, telemetry docs 2026-06-16 01:58:07 +02:00
.gitignore chore: retire TODO.md in favour of workplans 2026-06-19 21:10:27 +02:00
.pre-commit-config.yaml WP-0001: feedback channels, CI, pre-commit, telemetry docs 2026-06-16 01:58:07 +02:00
.repo-classification.yaml docs: consolidate agent execution and custody 2026-08-20 22:43:55 +02:00
AGENTS.md docs(agents): repoint remote State Hub URL to the in-cluster address 2026-08-25 00:21:15 +02:00
CHANGELOG.md docs: ADR-007 and FDA playbook; finish WP-0009 (T11) 2026-07-16 12:44:56 +02:00
CLAUDE.md Normalize agent instructions and workplan frontmatter (STATE-WP-0067) 2026-06-22 23:16:36 +02:00
CLICK_WORKAROUND.md Release v1.0.1: Fix CLI error messages and improve user experience 2025-10-20 07:05:32 +02:00
CONTRIBUTING.md Normalize repository validation and metadata 2026-08-20 11:04:43 +02:00
INTENT.md Assess scope intent and role automation readiness 2026-08-20 12:06:55 +02:00
LICENSE Adopt Target Revenue Source License V1C1 (org-wide preliminary rollout) 2026-07-30 00:27:14 +02:00
Makefile Migrate kaizen distribution to Forgejo 2026-08-20 09:43:49 +02:00
pyproject.toml Migrate kaizen distribution to Forgejo 2026-08-20 09:43:49 +02:00
README.md docs: align execution handoff with Glas 2026-08-21 08:30:13 +02:00
RELEASE_NOTES_v1.0.1.md Extend update command error handling and update documentation 2026-02-27 09:02:04 +01:00
RELEASE_NOTES_v1.0.2.md Release v1.0.2: Extended CLI error suppression and updated documentation 2025-10-20 07:24:29 +02:00
SCOPE.md docs: align execution handoff with Glas 2026-08-21 08:30:13 +02:00
uv.lock Add schedule promote for atomic cadence promotion 2026-06-19 01:57:56 +02:00
WORK-RECORDS.md chore: commit work in progress before registrar reconciliation 2026-08-25 19:52:39 +02:00

Kaizen Agentic

AI agency framework: 20 specialized agents that arrive in your project informed, learn from experience, and improve over time.

kaizen-agentic provides two things: a library of agent instruction sets you deploy into projects, and an agency framework that gives those agents persistent memory and coordination. Agents accumulate project-scoped knowledge across sessions. A Coach meta-agent synthesises patterns across the entire fleet and briefs incoming agents on what to know first.

This project embraces the Japanese concept of "kaizen" (continuous improvement) applied to AI agent development. Every agent becomes part of an optimization loop where performance is measured, patterns are analyzed, and knowledge is carried forward.

Quick Start

Install the Package

From Source (Development):

git clone https://forgejo.coulomb.social/coulomb/kaizen-agentic.git
cd kaizen-agentic
make setup-complete
make agents-install-cli
source .venv/bin/activate  # Required for each session

Global Installation (Available from any directory):

git clone https://forgejo.coulomb.social/coulomb/kaizen-agentic.git
cd kaizen-agentic
make setup-complete
python3 -m build && make install-global
# No virtual environment activation needed

Local Package Testing:

git clone https://forgejo.coulomb.social/coulomb/kaizen-agentic.git
cd kaizen-agentic
make setup-complete
python3 -m build && make install-local
source .venv/bin/activate  # Required for each session

From Forgejo PyPI (current release: v1.4.0):

pip install kaizen-agentic \
  --extra-index-url https://forgejo.coulomb.social/api/packages/coulomb/pypi/simple/

# or global CLI via pipx
pipx install kaizen-agentic \
  --pip-args="--extra-index-url https://forgejo.coulomb.social/api/packages/coulomb/pypi/simple/"

See docs/PACKAGE_RELEASE.md for release and CI details.

Your First Project (New Users)

👋 New to Kaizen Agentic? Follow our Hello World Tutorial for a complete step-by-step guide.

Create a Project (Experienced Users)

# Create a new project with AI agents
kaizen-agentic init my-project --template python-web
cd my-project

# Set up development environment
make setup-complete

# Start coding with agent assistance!
make help  # See all available commands

Add Agents to Existing Project

# Navigate to your project
cd your-existing-project

# Install relevant agents
kaizen-agentic install keepaTodofile keepaChangelog tdd-workflow

# Check what was installed
kaizen-agentic status

Agency Framework

Agents deployed into a project can accumulate project-scoped memory — a structured file written at session close and read at session start. A Coach meta-agent reads across all agent memories and produces targeted orientation briefs for incoming agents.

# Scaffold memory for an agent
kaizen-agentic memory init sys-medic

# Brief an incoming agent using all existing project memories
kaizen-agentic memory brief tdd-workflow

# Review an agent's accumulated knowledge
kaizen-agentic memory show project-assistant

See docs/agency-framework.md for the full model.

Orientation

Read in this order for strategic context:

  1. INTENT.md — purpose, boundaries, design principles
  2. wiki/KaizenAgenticMission.md — product narrative
  3. wiki/AboutKaizenAgents.md — agent concepts and metrics pilot
  4. wiki/EcosystemIntegration.md — ecosystem composition
  5. SCOPE.md — repository boundaries and current state
  6. history/ — persisted assessments and gap analyses

Released v1.4.0 — see CHANGELOG.md. Repository state and completed delivery are summarized in SCOPE.md and WORK-RECORDS.md.

Feedback: kaizen-agentic feedback · docs/FEEDBACK.md

Features

  • 20 Specialized Agents: Planning, testing, code quality, infrastructure, release, and meta-agent craft
  • Agency Framework: Project-scoped agent memory + Coach meta-agent for cross-agent synthesis
  • Metrics and Improvement Loop: Session evidence, optimizer recommendations, and optional artifact publication
  • Roles and Engagements: Versioned role packages, client-bound engagement records, lifecycle checklists, and custody controls
  • Scheduled Preparation: Repo-local schedules and offline orientation bundles for activity-core/Glas execution
  • CLI Tool: Agent, memory, metrics, protocol, engagement, and schedule commands (kaizen-agentic)
  • Project Templates: Pre-configured setups for different project types
  • Runtime-neutral Contracts: Instruction and preparation surfaces usable by governed coding-agent harnesses
  • Comprehensive Testing: Full test coverage with multiple testing strategies

Available Agents

Project Management

  • keepaTodofile: Manages TODO.md files following Keep a Todofile format
  • keepaChangelog: Maintains CHANGELOG.md files following Keep a Changelog format
  • keepaContributingfile: Creates and updates CONTRIBUTING.md files
  • project-assistant: General project planning and coordination
  • priority-evaluation: Evaluates and orders competing work
  • requirements-engineering: Requirements analysis and documentation
  • scope-analyst: Maintains explicit product and repository boundaries
  • releaseManager: Coordinates release readiness and delivery

Development Process

  • tdd-workflow: Test-driven development workflow guidance
  • test-maintenance: Test suite maintenance and optimization
  • testing-efficiency: Improves test feedback speed and signal quality

Code Quality

  • code-refactoring: Code improvement and refactoring guidance
  • optimization: Agent definition optimization and improvement
  • datamodel-optimization: Data model design and optimization
  • tooling-optimization: Improves effective use of repository tooling

Infrastructure

  • setupRepository: Repository initialization and standards compliance
  • claude-documentation: Claude Code configuration and documentation
  • sys-medic: Infrastructure health monitoring and diagnostics

Meta

  • coach: Coaching meta-agent — reads all project agent memories, synthesises cross-agent briefs, and orients incoming agents
  • wisdom-encouragement: Encourages reflective, evidence-backed improvement

Automated execution boundary

Kaizen Agentic defines agent craft, validates repo-local schedules, and prepares offline execution bundles. In the current unattended path, activity-core creates durable, claimable ops_run work. A Kaizen blueprint or agent instance hands a versioned harness_profile_ref to glas-harness, which resolves the concrete rein, model route, sandbox, tool policy, and limits and returns one evidence envelope. State Hub supplies roster and coordination evidence.

Manual execution remains supported. Kaizen Agentic itself does not own cron, the durable work queue, inference, credentials, or runtime authorization. See Integration Patterns and ADR-005.

View complete agent list

Project Templates

# Available templates
kaizen-agentic templates

# python-basic: Basic Python project setup
# python-web: Web application development
# python-cli: Command-line tool development
# python-data: Data science and analysis
# comprehensive: All available agents

Known Issues

Click Library Workaround

The CLI currently implements a workaround for spurious error messages in the Click library. This affects the install command but is transparent to users. See CLICK_WORKAROUND.md for technical details and removal timeline.

User Impact: None - the workaround provides clean CLI output Status: Monitoring Click library updates for resolution