For the past few months, Iβve been testing one idea:
What if software projects were executed from a structured roadmap β automatically?
Not random file generation. Not chatbot-style commits.
I wanted a controlled loop: build β test β fix β static checks β docs, driven by one source of truth.
So I built Agentik.
Agentik is an open-source autonomous development runner that executes every task in ROADMAP.json through a dependency-aware pipeline.
Why this exists
Most AI coding tools generate code, but donβt manage execution.
CI manages execution, but doesnβt generate code.
Agentik sits in the middle:
- Reads a task graph
- Runs tasks in dependency order
- Tests and auto-fixes failures
- Tracks token/cost usage
- Supports parallel-safe execution
- Resumes after interruption
- Can manage git history when git automation is enabled
What it runs
Define tasks in ROADMAP.json (or do it with a model using the AGENTS.md), then run:
python agentik.py
Pipeline:
- Build β implement code + tests
- Deps β install declared dependencies
- Test β run ecosystem tests
- Fix β patch failing tests (bounded retries)
- Static β lint/type checks
- Static Fix β patch static failures (bounded retries)
- Doc β update README
- Commit β when git management is enabled
- Deploy β optional hook if configured
The key insight
AI performs far better with structured work:
- Atomic tasks
- Explicit dependencies
- Output-scoped files
- Clear acceptance criteria
Instead of βbuild a SaaS app,β you define deterministic units and execute them reliably.
Built-in guardrails
- Single root task + dependency validation
- Parallel safety via disjoint outputs
- Saved state after phases (resume on
Ctrl-C) - Budget limits + estimated USD tracking
Autonomy without rails is chaos. Agentik is about controllable autonomy.
Supported ecosystems
- Python (
pytest+ruff) - Node/TypeScript (
vitest/jest+tsc) - Deno
- Go
- Rust
You can also define your own ecosystem manually.
Try it
- Install
opencode(and Python :)) - Clone the repo
- Create
projects/<name>/ROADMAP.json - Run
python agentik.py
GitHub: https://github.com/BlockAIx/agentik
If you try it, Iβd love feedback on failure handling, scheduling, and real-world task design patterns.
Author: Thomas Heymelot (BlockAIx)
LinkedIn

Top comments (0)