Skip to content
AStack Enterprisev2.1.0

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
How it works

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.

  1. 01

    Understand

    Requests in Persian or English are matched to one of ten domains.

  2. 02

    Route

    The orchestrator scores departments and picks the workflow that fits.

  3. 03

    Staff

    Leadership forms the smallest team of role-based agents for the job.

  4. 04

    Plan

    A delivery template adds stage gates, estimates and a risk register.

  5. 05

    Execute

    Agents run scheduled missions; Claude Code does the work in role.

  6. 06

    Review

    Reports roll up into a stand-up and one merged answer for you.

Capabilities

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.

Organization

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

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.

  1. 01Charter
  2. 02Decomposition
  3. 03Baseline
  4. 04Sprint execution
  5. 05Monitoring
  6. 06Closure
Language policy

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);});
Get started

Up and running in minutes

Requires Node.js 20+ and git — no npm dependencies. Browser automation needs Node.js 22+.

~ — zsh
1Clone the repository
git clone https://github.com/ARaminco/AStack.git
2Enter the project
cd AStack
3Run the test suites
npm test
4Prepare the workspace
node bin/astack.mjs init
5Check its health
node bin/astack.mjs doctor

Everyday 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 standup

    Open a session with missions, approvals and background work.

  • astack memory search "<query>"

    Recall what AStack remembers, as of any date.

  • astack approval pending

    See the decisions waiting for your approval.

FAQ

Questions, answered

AStack

Give your practice an operating system.

Explore the source, run the doctor, and let AStack turn your next request into governed, reviewed work.