pypi naurostdioApache-2.0updated 8d ago
Keep your project's direction in human hands as agents do more of the work.
Nauro 能做什么?
Keep your project's direction in human hands as agents do more of the work.
Before work, Nauro surfaces relevant parts of that record. Approved judgment and reported progress carry into later sessions and connected tools.
Status: Stable (1.x). Semantic versioning covers the CLI, local stdio MCP contract, on-disk store format, and curated nauro-core import API. Cloud sync and hosted MCP are versioned separately.
See it in practice
https://github.com/user-attachments/assets/f75ede99-db11-4460-bc09-801c86df1e19
A real Codex session, then a Claude session in Pareto, Nauro's development mock project.
Install
uv tool install nauro
Install uv with curl -LsSf https://astral.sh/uv/install.sh | sh on macOS or Linux, or use the Windows instructions. With Python 3.10 or newer, pipx install nauro also works.
Try the demo
Pennykeep, the bundled demo, needs no account or agent setup:
mkdir -p /tmp/nauro-demo && cd /tmp/nauro-demo
nauro init --demo
nauro check-decision "Store dollar amounts as decimal numbers"
The top result is D001, Amounts stored in integer cents, never floating point. Its rationale explains why floating point makes money totals drift.
Use it on your repo
cd your-repo
nauro adopt --with-skills --with-subagents
Restart, then seed the store with /nauro-adopt in Claude Code, $nauro-adopt in Codex, or @nauro-adopt in Cursor Agent chat.
Plain adopt installs nauro-adopt. --with-skills adds nauro-ship-task, nauro-context, nauro-loop, and nauro-interview. --with-subagents adds four workflow agents for Claude Code, Cursor, and Codex. Cursor stores its native project agents under .cursor/agents/.
Cursor runs nauro-ship-task natively. nauro-loop Program Delivery stays on hold.
On a new machine, run nauro setup cursor, then restart Cursor. Commit .nauro/config.json, .cursor/rules/nauro-*.mdc, and .cursor/agents/nauro-*.md, not the gitignored, machine-local .cursor/mcp.json. Cursor Cloud Agents need separate MCP configuration at cursor.com/agents.
Run nauro status to check MCP, skills, and workflow agents. Run nauro doctor to check the project store.
Nauro surfaces prior judgment for the agent to assess. Retrieval is advisory. New or revised judgment requires your explicit approval. Local use needs no account, and the record is plain Markdown on your machine. Cloud sync and remote MCP access are optional. Nauro sends no product analytics.
Nauro preserves an existing AGENTS.md unless you explicitly run nauro sync. A # Manual section survives replacement.
Desktop app (macOS)
A free, read-only viewer for the project record: timeline, map, list, activity, and docs. First launch installs the CLI, connects your agents, and adopts or attaches a project.
https://github.com/user-attachments/assets/e23d3d7f-2d5b-4ce4-be18-fcaff74e7973
Download for macOS (Apple silicon), signed and notarized.
Fit
If a small repo plus a reliable AGENTS.md or CLAUDE.md keeps agents oriented, Nauro may be more than you need.
Nauro is intended for longer-lived work where context can decay across sessions, tools, repositories, machines, or repeated handoffs.
Read the documentation for setup variants, concepts, command references, storage, and cloud access.
Development
uv sync --all-packages --all-extras
uv run pytest packages/nauro-core/tests/ -x -q
uv run pytest packages/nauro/tests/ -x -q
Report bugs and request features in GitHub Issues.
Apache 2.0. Named for Peter Naur's Programming as Theory Building (1985).
安装
把 Nauro 添加到你的客户端。选择你正在使用的那个。
claude mcp add nauro -- uvx naurocodex mcp add nauro -- uvx nauroamp mcp add nauro -- uvx nauro{
"mcpServers": {
"nauro": {
"command": "uvx",
"args": [
"nauro"
]
}
}
}Add to `claude_desktop_config.json`, then restart Claude Desktop.
{
"mcpServers": {
"nauro": {
"command": "uvx",
"args": [
"nauro"
]
}
}
}Add to `~/.cursor/mcp.json`, or `.cursor/mcp.json` for a single project.
code --add-mcp '{"name":"nauro","command":"uvx","args":["nauro"]}'Or add the block manually to `.vscode/mcp.json` under `servers`.
{
"mcpServers": {
"nauro": {
"command": "uvx",
"args": [
"nauro"
]
}
}
}Add to `~/.codeium/windsurf/mcp_config.json`.
{
"mcpServers": {
"nauro": {
"command": "uvx",
"args": [
"nauro"
]
}
}
}Add to `cline_mcp_settings.json` via the MCP Servers panel.
{
"mcpServers": {
"nauro": {
"command": "uvx",
"args": [
"nauro"
]
}
}
}Add to `~/.gemini/settings.json`.
{
"mcpServers": {
"nauro": {
"type": "local",
"command": "uvx",
"args": [
"nauro"
],
"tools": [
"*"
]
}
}
}Add to `~/.copilot/mcp-config.json`, or run `/mcp add` inside the CLI.
{
"context_servers": {
"nauro": {
"command": {
"path": "uvx",
"args": [
"nauro"
]
}
}
}
}Add to your Zed `settings.json`.
uvx nauroRun `goose configure`, choose **Add Extension → Command-line Extension**, and paste this command.
评分
39 / 100
不完整
- 文档21/25
- 维护25/25
- 可信度16/20
- 能力0/15
- 安装体验12/15
- Documents what it does and how to connect
- Has a resolvable package or endpoint
- Exposes at least one tool, prompt or resource
- README has substantive content
- Includes a code example
- Documents its configuration
- Mentions credentials or security posture
- Last commit 0 days ago
- Has a release history
- Repository is not archived
- Licensed Apache-2.0
- Namespace verified in the official MCP registry
- Claimed by its owner
- Published under an organisation
- 0 tool(s) documented
- Provides prompt templates
- Provides resources
- 12 documented install method(s)
- Published to a package registry
- Offers a hosted endpoint — no local install
版本历史
| 版本 | 发布于 |
|---|---|
| 1.19.0最新 | 2026年8月31日 |
| 1.18.1 | 2026年8月28日 |
| 1.18.0 | 2026年8月27日 |
| 1.17.0 | 2026年8月25日 |
| 1.16.0 | 2026年8月25日 |
| 1.15.0 | 2026年8月20日 |
| 1.14.1 | 2026年8月14日 |
| 1.14.0 | 2026年8月12日 |
| 1.13.0 | 2026年8月8日 |
| 1.12.0 | 2026年8月8日 |
| 1.11.0 | 2026年8月6日 |
| 1.10.0 | 2026年8月6日 |
| 1.9.0 | 2026年7月23日 |
| 1.8.0 | 2026年7月21日 |
| 1.7.0 | 2026年7月20日 |
| 1.6.0 | 2026年7月19日 |
| 1.5.0 | 2026年7月18日 |
| 1.4.0 | 2026年7月16日 |
| 1.2.1 | 2026年7月9日 |
| 1.2.0 | 2026年7月2日 |
| 1.1.0 | 2026年6月24日 |
| 1.0.1 | 2026年6月22日 |
| 1.0.0 | 2026年6月20日 |
| 0.13.2 | 2026年6月12日 |