A / THE IMPLEMENTATION VIOLATES THE TARGET
Fix the implementation.
Keep the accepted contract. Remove the forbidden crossing or restore the declared interface, then run the checks again.
VISION & ROADMAP
AI agents are changing how we write software. ArchKeel is changing how we design, control and evolve its architecture.
AI can write code. Architecture shouldn’t be an accident.
Deterministic foundation available. Collaborative Studio planned.

Design together. Build within boundaries. Challenge decisions. Evolve consciously.
01 / PLANNED
A shared workspace for the human architect and a frontier AI agent: design on a whiteboard, discuss alternatives in chat, and review the resulting Target change before accepting it.
Explore the views, select a component or open the proposed change. Illustrative data; no live agent or contract changes.
Capture requirements, constraints and the decisions that need human judgment.
Move and connect components; inspect responsibilities and interface boundaries.
Ask an AI architect to explain trade-offs and propose a concrete change.
Drill into modules, interfaces and classes as the design needs detail.
02 / A REVIEWED FEEDBACK LOOP
A coding agent can discover a valid reason to change the design. The development loop should return that finding to the architect with evidence, alternatives and consequences.
Select a checkpoint or return path to inspect its responsibility.
Define purpose, components, responsibilities and interfaces. Record assumptions that still need evidence. Inspect the proposed boundaries and alternatives. Check whether the Target expresses the intended system.
A / THE IMPLEMENTATION VIOLATES THE TARGET
Keep the accepted contract. Remove the forbidden crossing or restore the declared interface, then run the checks again.
B / THE ARCHITECTURE NEEDS TO CHANGE
Propose an exact policy change with rationale and impact. The architect decides; an accepted amendment establishes the next Target.
This is the intended end-to-end workflow. CLI validation and amendments exist today; Studio’s collaborative authoring and review interface are planned.
03 / INTENT BEFORE IMPLEMENTATION
A coding agent works toward the task in front of it. Across many changes, locally reasonable choices can accumulate into a system nobody deliberately designed. Behavior tests may still pass while ownership and dependency boundaries erode.
Architecture-first engineering makes those decisions explicit and progressively refines them. ArchKeel turns supported parts of that intent into executable constraints. Your harness or CI runs the checks and decides whether a change may proceed.
| Approach | Where architecture comes from | What needs deliberate review |
|---|---|---|
| Vibe coding | Architecture emerges while prompts and implementation evolve. | The resulting structure and the assumptions carried into it. |
| Architecture-first engineering | People and agents design responsibilities and boundaries, then refine them as they learn. | Trade-offs, ownership and proposed changes to the Target. |
| ArchKeel’s contribution | A versioned contract makes supported architecture rules checkable against code. | Violations, missing evidence and exact changes to accepted policy. |
04 / AVAILABLE TODAY
ArchKeel is an open-source tool for deterministic architecture validation. It checks static code against an independently declared Target and produces evidence for people, coding agents and CI.
Verified against release 1.1.1 and current Main on 10 October 2026. Release 1.1.1 · Main source reviewed
Declare components, responsibilities, interfaces and permitted dependencies in a versioned contract. Intent stays reviewable as the implementation changes.
Contract and rule referenceRun local checks without an LLM. Forbidden imports, misplaced types and other supported violations become repeatable findings within the documented runtime and analysis scope.
Validation and command scopeExplore observed code, declared intent and their differences in one report. These are views of one snapshot, so a diagram does not silently become permission.
Explore the real demosDrill into nested components, modules and supported class, interface, member and relationship declarations. Unsupported or incomplete evidence stays visible.
UML demos and coverageAnalyze all three through the Python installation. TypeScript provides lexical UML and bounded static relationships; Dart needs no SDK for analysis. Language profiles have different limits.
Language profiles and limitsRetrieve a compact architecture summary, scoped findings and source evidence. Codex/Claude skills and CLI gates connect the results to your existing development workflow.
Agent setup and integrationCompare policy against a reviewed base. Permission widening requires an explicit amendment bound to the exact policy pair. Approval authority and protected CI remain responsibilities of your workflow.
Target-first amendment workflowDistinguish supported conformance, decided violations and missing evidence. Filters keep global verdicts visible; a successful report command alone is not an all-clear.
Read the verdictsOriginal repository screenshots from 1.1.1. Open either view to inspect the published interactive demo. These source projects retain documented analysis gaps.
Architecture validation complements runtime tests. It does not prove runtime behavior, design quality or complete language semantics. A recorded architect name is provenance, not authenticated approval.
05 / PRODUCT ROADMAP
The sequence describes product direction. Planned stages carry no release-date promise. Existing UML and amendment mechanisms provide a foundation for the new authoring experience.
TODAY
AvailableExecutable contracts, deterministic checks, As-Is / Target / Diff and scoped evidence.
Release 1.1.1NEXT
PlannedTyped Target proposals, direct canvas editing, semantic previews and explicit approval.
Read the Studio conceptTHEN
PlannedChat and whiteboard on one contract, an AI architecture assistant and a reviewed path for architecture challenges.
Inspect the development loopTARGET
Long-term VisionProgressive design from components to interfaces and classes, continuous validation and controlled architecture evolution.
Related Target work · #340Related foundation work: inner Target coverage (#340) and UML demo/browser acceptance (#339). These issues track existing analysis and reporting work; they are not Studio delivery commitments. #340 · #339 · GitHub Roadmap
06 / HOW WE WANT TO BUILD
Agents explore and implement options. People decide which trade-offs the system should carry.
Record responsibilities and boundaries before relying on them. Refine the design as evidence changes.
A proposed improvement needs a visible review and a responsible decision before it changes the Target.
Attach claims to the checked source, rules and results. Keep uncertainty visible.
No. The whiteboard and conversational architecture assistant shown here are a planned experience. Release 1.1.1 provides the CLI, architecture contracts, validation and Explorer reports.
Agents can propose boundaries and amendments. The workflow must control who accepts policy changes and protect the contract and gates. ArchKeel checks the declared rules; it is not an agent sandbox.
No. Start with the boundaries that matter and progressively refine modules, interfaces and classes. Incomplete intent and missing static evidence must remain visible.
ArchKeel compares code with the declared contract and can reject unamended permission widening against a reviewed base. Required CI gates make those findings actionable; behavior tests and human review cover different questions.
ARCHKEEL / OPEN SOURCE
Use the foundation today. Help shape the next authoring experience.