brief.parseYoursRisk: lowReads a task brief and proposes the breakdown: subtasks with estimates, plus the open questions.
Needs a brief of at least 40 characters in the description.Ask in plain words, hand tasks to agents at the autonomy level you choose, and approve the risky changes in your AI Inbox.
Plain words, any project you can open. Research, plan changes, or run a skill.
A brief in, a full plan out.
Role agents for 15 teams.
In every new workspace. @mention it on a task.
Claude, ChatGPT or Claude Code over MCP. It works as you and sees only what you can open.
AI Inbox, audit log, undo and AI budgets.
Open AI → Connect your AI, copy the address, add it as a custom connector, then ask in everyday words.
Read the Connect your AI guide
It cannot delete tasks, docs, comments or projects, or change who may do what.
Ask about anything you can open, or hand an agent work. Proposals come back to you first.
Ask, plan or build. Type / for a skill, @ to add a task, doc or project.
/, and @ to pull in a task, doc or project.Skills, allowed actions, one autonomy level. Only the model is external.
Reads and answers. Changes wait in the AI Inbox.
Proposes every change. Nothing is written until approved.
Low-risk, reversible changes run. The rest waits.
Like L2, and may also run on a schedule.
Low risk: a comment, a nudge, a status change within a list, or a report. A project can be stricter than the agent.
These are not switches. They do not exist as actions, so even a stolen token cannot reach them.
Pick an action to try it.
Versioned playbooks. Dry-run, edit or retire each one.
brief.parseYoursRisk: lowReads a task brief and proposes the breakdown: subtasks with estimates, plus the open questions.
Needs a brief of at least 40 characters in the description.digest.ceoYoursRisk: lowReads the project’s open work and posts a short digest: what moved, what is stuck, what is at risk.
Needs any task in the project it should report on.project.guideYoursRisk: lowAnswers “what next” from the project’s guide and plan, then proposes the next tasks.
Needs any task in the project it should report on.qa-reviewBuilt inRisk: lowChecks the page a task points to for defects.
Needs a public URL in the task title or description.pr.summaryBuilt inRisk: lowReads the pull request a task links to, summarises the change and flags risk.
Needs a pull-request or branch link. It reads outside your workspace, so it stays off until the person who runs the server turns external reads on.fields.fillBuilt inRisk: mediumPicks the task’s AI fields that are empty or out of date and fills each with its own prompt.
Needs a brief of at least 40 characters in the description.prd.draftBuilt inRisk: mediumReads a task brief and drafts a product requirements document as a page that stays a draft until approved.
Needs a brief of at least 40 characters in the description.wiki.upkeepBuilt inRisk: lowLists the project’s pages that are past their review date or months old, and suggests what each needs.
Needs any task in the project it should report on.Create, version and retire your own skills.
Every skill has a Dry run.Shown from the autonomy rules above. Reads always run. A project can be stricter than the agent.
What Ask and your agents should know about you. Private to you.
Give it a brief. Review the plan before anything is built.
Some features are switched on by whoever runs the server: team packs, workflows, app connections, connecting your AI by address, the extra MCP tool tiers and skills that read outside your workspace. If the demo shows one as switched off, that is why.
$ 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.