Local project management tool for AI coding workflows
Project description
AIPM CLI
aipm-cli is a local project management tool for AI coding workflows.
AI-first product baseline:
doc/ai-first-product-baseline-v1.md
Current rebuild status:
It installs these entry points:
aipmc: CLI for AI coders and automationaipmv: local web UI for human review and project management
Install
python -m pip install aipm-cli
Recommended for command-line usage:
python -m pip install --user pipx
python -m pipx ensurepath
pipx install aipm-cli
If your shell cannot find aipmc or aipmv after installation, use the module form instead:
python -m pmai help
python -m pmai info
python -m pmai canon show
python -m pmai.run
This is especially useful on macOS when the Python scripts directory is not in PATH.
Role split
aipmcis for AI coders. Use it inside agent workflows, scripts, and terminal-driven implementation.aipmvis for humans. Use it for review, inspection, and project-manager-facing decisions.- Do not treat
aipmcandaipmvas interchangeable entry points. They serve different users on purpose. - AI coders should run
aipmc startbefore implementation.
Common AI coder commands
aipmc init
aipmc start
aipmc agent guide
aipmc search "topic or feature name"
aipmc help
aipmc info
aipmc context
aipmc next
aipmc handoff
aipmc doctor
aipmc inbox
aipmc canon show
aipmc docs list
aipmc docs audit
aipmc feedback list
aipmc decision review --id <decision-id> --status accepted
aipmc feedback add --label bug --content "登录页面验证码不显示"
aipmc task list --status in_progress
aipmc commit list --task-id <task-id>
aipmc commit list --since today --limit 10 --compact
aipmc commit add --title "Implement task" --summary "..." --auto-git
aipmc commit update --id <commit-id> --status committed --review-status approved
aipmc task update --id <task-id> --status done
aipmc task note --id <task-id> --content "Design note"
aipmc task notes --id <task-id>
aipmc daily replace --completed "..." --problems "..." --risks "..." --next "..."
aipmc daily close --from-commits --from-tasks
aipmc session close --completed "..." --from-commits --from-tasks
Human review entry
aipmv
Use aipmv when a human needs to:
- inspect the current mainline
- review decisions, commits, and blockers
- manage canon, docs, and daily notes through the web UI
aipmc inbox is still a CLI aggregation for the coding agent, not the primary PM interface:
- proposed decisions
- accepted decisions that still imply canon follow-up
- committed changes waiting for review
- blocking doc-governance issues
Remote feedback commands:
aipmc feedback list
aipmc feedback add --label bug --content "登录页面验证码不显示"
aipmc feedback add --label suggestion --content "建议任务列表支持按负责人筛选"
Optional override:
--base-url http://43.167.206.218:8080PMAI_FEEDBACK_BASE_URL=http://43.167.206.218:8080labelonly supportsbugandsuggestion- Remote request failures return a JSON error and exit quickly instead of hanging
Task governance rule:
- Marking a task
donerequires at least one linked verified approved commit (status=committed|merged,review_status=approved, andtest_status=passed). - Emergency override is available with
aipmc task update --id <task-id> --status done --allow-without-commit.
Runtime files
.pmai/data/pmai.db.pmai/config.json.pmai/USAGE.md
Main modules
src/pmai/bootstrap.pysrc/pmai/cli_main.pysrc/pmai/usage_guide.pysrc/pmai/store.pysrc/pmai/web_server.pysrc/pmai/run_server.py
Current Direction
PlanAI is currently being rebuilt toward a local context engineering + governance shell for AI software delivery.
The current mainline is:
- compressed AI runtime context via
context / next / handoff - idea threads as pre-mainline convergence objects
- traceable
idea -> task / decisionconversion - evidence / review / closure governance around task completion
See docs/rebuild-status.md for completed work, remaining work, and the recommended next continuation point.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file aipm_cli-0.1.17.tar.gz.
File metadata
- Download URL: aipm_cli-0.1.17.tar.gz
- Upload date:
- Size: 1.4 MB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.11.15
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
984451cfe6f965eef70354b0a3ef7150cbf1dcb145d40ff33bd13a3c957835f1
|
|
| MD5 |
4d388767986c0ac81aa1a86d4dc881a1
|
|
| BLAKE2b-256 |
b8761a3282b1154e5aed549db84faab048fd253ea689e0249dda8a37fcff2d3f
|
File details
Details for the file aipm_cli-0.1.17-py3-none-any.whl.
File metadata
- Download URL: aipm_cli-0.1.17-py3-none-any.whl
- Upload date:
- Size: 1.4 MB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.11.15
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
fdb1a41d97b83d12d274f20e35fe7d88b0aa43e102436c0659873d75f57d81b7
|
|
| MD5 |
5fe19f6cd5b7b498d7e08a759956d672
|
|
| BLAKE2b-256 |
9fa571221824d321dc2e6ea07b3b0271bb193c06aaa090ea5c3dc4adb600f2cf
|