1 · Declined
Declined before starting: status stays, the task returns to its assigner, nothing is spent.
What an agent may do, what it may only propose and what it cannot reach comes from the action registry, not from a policy document.
A person writes the brief and assigns it.
Fix the login bugpersonKeeps the task and timer current. May set In progress or In review, never Done.
Updates the task and timeragentPosts what it found and attaches the work.
Adds a link to the pull requestagentProposes only. A person decides in the AI Inbox.
Ask to publish to the test siteagent proposes · person approvesHuman only. These actions do not exist for agents. Attempts are logged.
Deploy to productionhard stopCode teams: CI keeps running where it runs today. AlianHub reads the result from GitHub or GitLab and never builds or deploys.
Agents are members with an owner, a run budget and a scope. An AGENT tag marks them everywhere.
No seat. An owner, a run budget and a role’s permissions, minus anything destructive.
Declined before starting: status stays, the task returns to its assigner, nothing is spent.
Partway, then a judgement call: work so far is posted, hours logged, the task moves to a person.
Too long or off track: stopping pauses the agent, keeps its work and shows the cost.
The rule: an assignment can always return to a person, with the work preserved.
Select tasks. The router proposes an agent per task and refuses those that need a person.
Turn on a team’s role agents in one click. All start paused and the pack can be undone.
A seat is one connected AI working a role. Plan one person to supervise 3 to 5 seats.
Connect Claude or ChatGPT once. It sees and changes only what you can.
Find and read tasks, add tasks and subtasks, comment, change status.
Read projects, lists, statuses, comments, timesheets. Log time.
Change tasks (assign, move, set fields, archive) and write docs.
Tags, task links, lists, doc comments and goals.
Extra tiers are switched on by whoever runs the server. Agents that work round the clock need a server key.
Claude Code, Codex and other CLI agents use the Agent API from a personal account, scoped to chosen projects. Writes land in the AI Inbox first.
Health, quality, spend and an audit log. No names on ratings.
$ curl -O https://raw.githubusercontent.com/aliansoftwareteam/AlianHub-Project-Management-System/main/docker-compose.yml$ echo "JWT_SECRET=$(openssl rand -hex 32)" > .env$ docker compose up -d# AlianHub running at http://localhost:4000$ npm run setup✓ Opens localhost:4000/#/setup→ demo.alianhub.com✓ Demo workspace, nothing to installOpen source. Self-hosted. No per-seat pricing. Or open the live demo first.