An autonomous organization,inside Claude Code.
AStack routes every request to the right domain, forms a team of expert agents, runs the work as a stage-gated project and remembers what it learns — and it asks before anything irreversible.
10 domains · 33 departments · 219 roles · Node.js 20+ · zero dependencies
- 10
- Domains
- 33
- Departments
- 219
- Expert roles
- 27
- Workflows
- 35
- Skills
- 18
- Knowledge packs
From one request to reviewed, delivered work
Every request follows the same governed path. Departments and agents never coordinate directly — the orchestrator and the leadership layer do.
- 01
Understand
Requests in Persian or English are matched to one of ten domains.
- 02
Route
The orchestrator scores departments and picks the workflow that fits.
- 03
Staff
Leadership forms the smallest team of role-based agents for the job.
- 04
Plan
A delivery template adds stage gates, estimates and a risk register.
- 05
Execute
Agents run scheduled missions; Claude Code does the work in role.
- 06
Review
Reports roll up into a stand-up and one merged answer for you.
Everything a practice needs to run on AI
Eight engines that turn a single agent into a lasting organization.
Domain routing
Each request is detected in Persian or English and routed to the right departments, workflow and team blueprint.
Teams, agents & leadership
Plan, staff, delegate and hold stand-ups. Agents run missions on schedules from every 30 minutes to weekly.
Delivery engine
Stage gates, PERT estimates, a WSJF backlog, WIP-limited kanban, sprints, a risk register and 5,000-run Monte Carlo forecasts.
Memory & context
Twelve time-aware memory facets where facts are superseded, not overwritten — plus a knowledge graph and token-budgeted context.
Self-learning skills
Work repeated three times on two different days, with at least a 0.6 success rate, becomes a draft skill.
Real-tool execution
A built-in Chromium browser with saved logins and hash-chained evidence, and missions that resume after a restart.
Background work
Interval and cron jobs, HTTP checks, incidents and signed inbound webhooks keep work moving while you’re away.
Trust layer
Authority levels L0–L5, single-use approval receipts, a redacted audit trail and a secret broker for credentials.
Thirty-three departments. One orchestrator.
For each request the orchestrator staffs up to six departments — from engineering and security to legal practice, tax and HR — drawing on 219 defined roles.
33Departments
- 01Engineering
- 02AI Engineering
- 03Backend
- 04Frontend
- 05Mobile
- 06DevOps
- 07Infrastructure
- 08Networking
- 09Cyber Security
- 10Database
- 11Architecture
- 12UI
- 13UX
- 14SEO
- 15Marketing
- 16Content
- 17Product
- 18Business
- 19Sales
- 20Finance
- 21Legal
- 22Research
- 23Analytics
- 24Documentation
- 25QA
- 26Customer Success
- 27Automation
- 28Delivery
- 29Legal Practice
- 30Accounting
- 31Tax
- 32People & HR
- 33Operations
Workflows for real engagements
27 workflows define the stages of each kind of work — from shipping software to closing the books.
Workflow
project-delivery
Run a project from charter to closure, with a baseline, sprints and monitoring.
- 01Charter
- 02Decomposition
- 03Baseline
- 04Sprint execution
- 05Monitoring
- 06Closure
It speaks Persian. The code stays English.
A language policy loads before any department, workflow or skill: you are answered in Persian, while code, comments, commits, API routes and docs remain in English.
- Persian by default in conversation and CLI output
- English for code, identifiers, commits, APIs and configuration
- English fallback; Arabic and Turkish carry core strings
یک endpoint برای ثبت سفارش بساز و تستهایش را هم بنویس.
انجام شد. مسیر POST /api/orders ساخته شد و همهی تستها سبز هستند؛ کد را پایین میبینی.
// routes/orders.tsrouter.post("/api/orders", validate(OrderSchema), async (req, res) => { const order = await orders.create(req.body); res.status(201).json(order);});Up and running in minutes
Requires Node.js 20+ and git — no npm dependencies. Browser automation needs Node.js 22+.
git clone https://github.com/ARaminco/AStack.gitcd AStacknpm testnode bin/astack.mjs initnode bin/astack.mjs doctorEveryday commands
astack review "<request>"Send a request to the orchestrator for routing.
astack ask "<request>"Get an execution plan from the Chief of Staff.
astack lead plan "<request>"Plan the work with the leadership layer.
astack standupOpen a session with missions, approvals and background work.
astack memory search "<query>"Recall what AStack remembers, as of any date.
astack approval pendingSee the decisions waiting for your approval.
Questions, answered
Give your practice an operating system.
Explore the source, run the doctor, and let AStack turn your next request into governed, reviewed work.