New authoring tooling and a fix for the doc-regeneration defect it exposed. Added: - src/kaizen_agentic/agent_docs.py — render + idempotent upsert of the CLAUDE.md "## Installed Agents" section (shared by installer and CLI) - `kaizen-agentic docs generate [--check]` — idempotent doc refresh / CI gate - `kaizen-agentic create-agent` — scaffold a schema-valid agent - Frontmatter schema validation in `kaizen-agentic validate` (required name/description/category, known category, valid memory/model) - tests: test_agent_docs, test_validate_schema, test_create_agent Fixed: - _update_documentation regex duplicated the Installed Agents block on every run (stopped at the first ### subheading) — now idempotent - declared frontmatter `category` is authoritative (heuristic is fallback) - list_installed_agents reads the frontmatter name, not the filename - renamed agent-project-management.md -> agent-project-assistant.md to satisfy the agent-<name>.md convention (eliminates a name/filename collision that caused install/update to write a divergent duplicate) - test_cli_error_handling no longer installs into the repo root (uses tmp) Version 1.4.0; CHANGELOG, CLI cheat sheet, agency-framework, TODO updated. Workplan KAIZEN-WP-0007 closed. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
34 lines
1010 B
Python
34 lines
1010 B
Python
"""
|
|
Kaizen Agentic - AI agent development framework embracing continuous improvement.
|
|
|
|
This package provides tools and infrastructure for developing AI agents that
|
|
follow the kaizen philosophy of continuous improvement through measurement,
|
|
analysis, and refinement.
|
|
|
|
It also includes a comprehensive agent distribution system for sharing
|
|
specialized agents across projects via CLI tools and package management.
|
|
"""
|
|
|
|
__version__ = "1.4.0"
|
|
__author__ = "Kaizen Agentic Team"
|
|
|
|
from .core import Agent, AgentConfig
|
|
from .optimization import OptimizationLoop, PerformanceMetrics
|
|
from .registry import AgentRegistry, AgentDefinition, AgentCategory
|
|
from .installer import AgentInstaller, ProjectInitializer, InstallationConfig
|
|
from .metrics import MetricsStore
|
|
|
|
__all__ = [
|
|
"Agent",
|
|
"AgentConfig",
|
|
"OptimizationLoop",
|
|
"PerformanceMetrics",
|
|
"AgentRegistry",
|
|
"AgentDefinition",
|
|
"AgentCategory",
|
|
"AgentInstaller",
|
|
"ProjectInitializer",
|
|
"InstallationConfig",
|
|
"MetricsStore",
|
|
]
|