Multi-agent planning and workflow orchestration system
Project description
Agentic Workflow System
Structured Architectural Scaffolding for AI Development
Agentic Workflow is a development platform that orchestrates Multi-Agent Systems to plan, architect, and implement complex software projects. Unlike "Chat with Code" tools that rely on messy, unstructured conversation history, this system enforces a Context-First philosophy. It treats Agent Context as a file-system state machine, ensuring that your AI Engineer knows exactly what your AI Architect decided.
⚡ Why Use This?
Most AI coding tools suffer from Context Drift. After 20 messages, the AI forgets the architectural constraints you set in message #1.
AI for projects and work is like a rocket: it gives a quick boost of velocity if you have direction, but soon everyone realizes it's only a first-stage booster that stops midway once context is off. The velocity drops, and to carry forward and build production-grade applications needs a 2nd and 3rd stage booster with precision guidance to reach and stay in orbit. This project is that 2nd and 3rd stage.
Agentic Workflow solves this by:
- Strict Role Separation: "Architects" write specs. "Engineers" write code. They never swap roles.
- Artifact-Driven Handoffs: An agent cannot proceed until it receives a specific, validated artifact (e.g.,
api_spec.md) from its predecessor. - No "Chatting": You don't chat in the terminal. The system generates a comprehensive Context File that you drop into your preferred AI (ChatGPT, Claude, Gemini, VS Code Copilot). The AI does the work, and you save the result. The system tracks the state.
🚀 Quick Start
Installation
Option A: Pip (Recommended)
pip install agentic-workflow
Note: Package will be available on PyPI soon. For now, install from source.
Option B: Docker
# Build locally
docker build -t agentic-workflow .
alias agentic="docker run -it -v $(pwd):/data agentic-workflow"
1. Initialize a Project
Navigate to your empty folder and initialize a project.
mkdir my-new-saas && cd my-new-saas
agentic project init MySaaS
This creates a project with the default "planning" workflow. Use --workflow to specify another workflow.
2. The "Active Session" Loop
The system creates an active_session.md file. This is your interface with the AI.
- Activate:
agentic workflow activate A-01(Project Guide). - Generate: Copy the content of
active_session.mdinto your LLM (Claude/GPT-4). - Save: Paste the LLM's output into the requested file (e.g.,
artifacts/A-01/project_brief.md). - Handoff: Tell the system you are done.
agentic workflow handoff --to A-02 --artifacts artifacts/A-01/project_brief.md
The system validates that the file exists before allowing the handoff.
3. Review Status
View the decision tree and current state.
agentic workflow status
📦 Workflows
The system supports pluggable Workflow Manifests.
1. Planning (Canonical)
- Goal: Turn a 1-sentence idea into a full Tech Spec.
- Agents:
A-01 Incubation: Refines the idea.A-02 Requirements: Lists functional/non-functional reqs.A-03 Architect: Designs the system topology.A-04 Security: Threat modeling.- (And 10 more specialized roles).
2. Implementation (Canonical)
- Goal: Turn specs into code.
- Agents:
E-01 Frontend: React/Vue/Svelte implementation.E-02 Backend: API & Logic.E-03 Database: Schema & Migrations.
3. Custom Workflows
You can create your own workflows by placing a manifest in:
- Project:
./.agentic/workflows/my-custom-flow/workflow.json - User global:
~/.config/agentic/workflows/my-custom-flow/workflow.json - System: Bundled in package (not recommended for custom)
Workflow manifests include workflow.json, agents.json, artifacts.json, etc.
⚙️ Configuration & Governance
agentic.toml
Every project handles its own configuration.
[project]
name = "MySaaS"
version = "0.1.0"
[governance]
require_reviews = true
git_commit_on_handoff = true
Global Config (~/.config/agentic/config.toml)
Set your preferences for all projects.
[directories]
projects = "projects"
[governance]
level = "moderate"
[workflows]
default = "planning"
🛠️ Development
This project is built with Python 3.10+.
- Core:
src/agentic_workflow - Manifests:
src/agentic_workflow/manifests(Canonical Definitions) - Templates:
src/agentic_workflow/templates(Jinja2 templates) - Build:
pyproject.toml(Hatchling) - Tests: Not included in deployment
License: MIT
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 agentic_workstation-1.0.0.tar.gz.
File metadata
- Download URL: agentic_workstation-1.0.0.tar.gz
- Upload date:
- Size: 295.5 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.12.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
58f61194e08f080c817d1c588e356a300fe45d3af7b51172dd1b1d8aa056dbb4
|
|
| MD5 |
307564fab9df28ff935949db3e023e32
|
|
| BLAKE2b-256 |
bf0c817fb3678f320a954663dac2c08d22e385cc84ea29289b3c651b314a94e4
|
File details
Details for the file agentic_workstation-1.0.0-py3-none-any.whl.
File metadata
- Download URL: agentic_workstation-1.0.0-py3-none-any.whl
- Upload date:
- Size: 404.5 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.12.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
e7c63573b25d574c2cbdae3ee431e15e65b496124f6f894db10f5c0bd64951ca
|
|
| MD5 |
6d3b47aaa6b6c79b7bb11c465cef57f0
|
|
| BLAKE2b-256 |
bba5dda4a63869d27adba9273b5edfe39cf20c350e77fc792872e420cecf9fb2
|