HA

hikari9/auto-office

开发工具

本页由 AI 翻译,技术细节请以原文为准。 查看原文

2 stars 质量 54 趋势 24

让代理型软件开发像一支有纪律的工程团队,而不是一个带着长提示的单一编码代理。

概览

让代理型软件开发像一支有纪律的工程团队,而不是一个带着长提示的单一编码代理。 Auto Office 是一个 。一个编排者拥有战略;专业代理负责规划、实施、审查、验证和结案;Office 运行时负责机械状态转换,使这些角色可靠。 目标很简单:将人类意图转化为可审查、可恢复、有证据支持的工程运行,并明确权威界限。 - 自动办公 - 办公 - 办公 - SQLite runs.db(WAL)- 代理决策;运行时记录、隔离、路由、验证和恢复 Auto Office 有意不是一个通用的多代理聊天框架。它有生命周期、硬不变量、角色特定路由、孤立的工作树、不可变提交、独立审查、集成门、版本钉顶运行以及显式着陆权限。 当结果看起来像是Office的缺陷时,运行时会打印一个非阻塞性的bug?

概述(AI 翻译)

**意图:**让代理软件开发表现得像一支有纪律的工程团队,而不是一个带长提示的编码代理。

Auto Office 是一个为 AI 代理设定的主观软件开发生命周期。一个编排者负责战略;专业代理负责规划、实施、审查、验证和结案;office 运行时负责使这些角色可靠的机械状态转换。

目标很简单:将人类意图转化为可审查、可恢复、有证据支持的工程运行,并明确权威界限。

  • 分布: auto-office
  • Python 包: office
  • CLI: office
  • 州权威: SQLite runs.db (WAL)
  • 核心规则: 代理决定;运行时记录、隔离、路由、验证和恢复

Auto Office 有意不是一个通用的多代理聊天框架。它有生命周期、硬不变量、角色特定路由、孤立的工作树、不可变提交、独立审查、集成门、版本钉顶运行以及显式着陆权限。

从这里开始: 宣言 ·安装 ·观点性SDLC ·路由 ·基准测试 ·状态与简历 ·开发

自动自我提升(仅限期刊)

本页由 AI 翻译,技术细节请以原文为准。

README

以下为原文 README 节选,完整内容请查看原文。

Auto Office

Intent: make agentic software development behave like a disciplined engineering team, not a single coding agent with a long prompt.

Auto Office is an opinionated software-development lifecycle for AI agents. One orchestrator owns strategy; specialist agents plan, implement, review, verify, and close out; the office runtime owns the mechanical state transitions that make those roles reliable.

The goal is simple: take a human intent and turn it into a reviewable, resumable, evidence-backed engineering run with explicit authority boundaries.

  • Distribution: auto-office
  • Python package: office
  • CLI: office
  • State authority: SQLite runs.db (WAL)
  • Core rule: agents decide; the runtime records, isolates, routes, verifies, and resumes

Auto Office is deliberately not a generic multi-agent chat framework. It has a lifecycle, hard invariants, role-specific routing, isolated worktrees, immutable submissions, independent review, integration gates, version-pinned runs, and explicit landing authority.

New XS–XL run gears: Funded behavior, subtask sizing, adaptive profiles, Goldfish and legacy compatibility.

Start here: Manifesto · Install · Opinionated SDLC · Routing · Benchmarks · State & resume · Development

Auto Self Improve (issue-only)

When an outcome looks like an Office defect, the runtime prints one non-blocking bug?: line (a refusal of the command next: names, a failed job or gate, a lost dispatch, an uncaught internal error). It is a hint: the runtime starts no investigator, makes no model or network call and files nothing.

The orchestrator decides whether the hint is an Office defect, dedupes against open and closed issues, sanitizes the report and files it with gh issue create --repo Hikari9/auto-office, directly or through a cheap read-only subagent. Only Auto-Office-owned defects are candidates; target-application bugs and routine gate refusals are not. office self-improve is a read-only pointer: it prints these steps and the run’s current bug?: signals. Issues only: nothing here fixes a bug or opens a PR, and filing never blocks landing. The workflow is in skills/auto-self-improve/SKILL.md.

The lifecycle at a glance

flowchart LR
    A["Human intent"] --> B["Tracking issue + office start"]
    B --> C["Discovery + plan"]
    C --> D["Plan diagramWaves · routes · checkpoints"]
    D --> E{"User approval"}
    E -->|approved| F["Parallel / stacked execution"]
    F --> G["Immutable submissionchecks + executor self-review"]
    G --> H["Lane composed: one convergence review+ visual review when applicable"]
    H -->|RECHECK| F
    H -->|INTAKE_GAP| C
在 GitHub 查看完整 README

推荐工具

换一个关键词,或者移除筛选条件。

安装

npx skillfish add hikari9/auto-office
新手?先看 mcpskill.org 教程 →