Mission
Mission
AI 에이전트는 행동할 수 있습니다. Mission은 이들을 조율합니다.
채팅 메시지는 작업 시스템이 아닙니다. 할당을 보장하지 않고, 진행 상황을 보존하지 않으며, 중단을 견디지 못하고, 선언된 완료 조건을 강제하지 않습니다.
Mission은 플래너, 빌더, 워커, 감사자에게 실제 작업을 위한 공유 상태 머신을 제공합니다: 생성, 할당, 시작, 체크포인트, 차단, 재개, 교체, 검증 진입, 종료 — MCP를 통해.
에이전트는 더 이상 의도를 주고받지 않습니다. 완전한 이력을 갖춘 하나의 관리되는 작업 토큰을 명시적 최종 상태로 이동시킵니다.
실제 데모 실행 · 로드맵 살펴보기 · v0.1.0 설치
Related MCP server: Bittrees MCP integration service
실패 패턴
영속적인 조율이 없으면 "멀티 에이전트"는 흔히 여러 개의 고립된 채팅과 메시지 버스 역할을 하는 한 명의 인간을 의미합니다:
Planner: “Agent B has the task.”
Agent B: “Which version? What is done? What blocks me?”
Agent C: “I also started it.”
Restart: “The previous state is unavailable.”
Owner: reconnects the whole system manually.Mission은 작업 상태를 명시적이고, 영속적이며, 역할에 바인딩되고, 감사 가능하게 만듭니다.
시스템이 움직이는 모습
sequenceDiagram
actor Owner
participant Planner
participant Mission
participant Builder
participant Auditor
Owner->>Planner: Ship a validated release
Planner->>Mission: Create steps, constraints, exit KPIs
Planner->>Mission: Assign Builder
Builder->>Mission: Start
Builder->>Mission: Checkpoint with evidence
Note over Mission: Process restarts
Builder->>Mission: Read restored state: validating
Auditor->>Mission: Inspect history read-only
Builder->>Mission: Close with declared KPI result
Mission-->>Owner: done + complete lifecycle history이 저장소에는 실제 로컬 MCP 라이프사이클이 포함되어 있습니다. 서명된 합성 플래너, 워커, 감사자 신원을 사용하고, Auftrag을 영속화하며, 서버를 재생성하고, 상태를 복원하고, 감사자가 이력을 검사할 수 있게 하며, 워커가 필요한 KPI 키를 제공한 후에만 종료합니다.
Mission은 v0.1.0에서 외부 증거를 검증하지 않습니다. 종료 게이트는 라이프사이클 상태, 필수 KPI 키, 호출자가 선언한 met 값을 검증합니다. 독립적인 증거 검증은 Witness 또는 향후 명시적 통합 계약의 몫입니다.
queued -> assigned -> active -> validating
[restart] state restored: validating
validating -> done
MISSION_DEMO_PASS state=done restart=pass auditor_read=pass kpi_gate=caller_declared history=create,assign,start,checkpoint,close증거 등급: 실제 로컬 제품 흐름. 출력은 실제 공개 MCP 서버, 상태 머신, 신원 검사, SQLite 데이터베이스, 재시작, 체인지로그에서 비롯됩니다. 모의 UI가 아닙니다.
실제 데모 실행
git clone https://github.com/MaximilianoColoma/mission.git
cd mission
uv sync --locked
uv run python examples/coordinated_autonomy_demo.py이를 통해 가능한 것
조율된 자율성
플래너는 목표와 경계를 정의합니다. 워커는 검증된 신원에 할당된 작업만 진행합니다. 감사자는 변경 없이 검사할 수 있습니다. 관리자 권한도 라이프사이클이나 승인 규칙을 우회하지 않습니다.
중단을 견디는 빌더
진행 상황은 모델 컨텍스트 안에 갇혀 있지 않습니다. 단계, 체크포인트, 활성 차단, 이전 상태, 할당, 이력은 프로세스가 재생성되어도 유지됩니다.
안전한 인계와 교체
작업은 명시적 교체 작업을 통해 재할당될 수 있습니다. 이전 작업은 불변 상태가 되고, 교체 작업은 완료된 작업에 대한 허위 주장이 아닌 명세와 남은 단계를 상속받습니다.
정직한 블로커
워커는 작업 토큰을 잃지 않고 차단할 수 있고, 이유를 기록하며, 해결 후 이전의 적법한 상태로 재개할 수 있습니다.
강제력 있는 완료
done은 자유 형식의 상태 변경이 아닙니다. 종료 전에 필수 단계가 통과해야 하고 필수 KPI 키가 호출자가 선언한 met 값과 함께 존재해야 합니다. 유효하지 않은 전환은 부분 변경 없이 실패합니다. 외부 리시트 검증은 Mission v0.1.0의 일부가 아닙니다.
꿈의 기능
이들은 v0.1.0에서 활성화된 패턴이지, 번들로 제공되는 오케스트레이션이 아닙니다:
자율 빌더 팀 — 플래너, 구현자, 검증자가 하나의 공유 미션 상태를 잃지 않고 독립적으로 운영됩니다.
해가 지지 않는(follow-the-sun) 에이전트 운영 — 이전 런타임이 종료된 후 새 모델이나 호스트가 정확히 그 활성 단계를 재개합니다.
자기 복구 워크플로 — 차단된 작업이 의존성 해결 후 깨어나 올바른 이전 상태로 돌아갑니다.
동적 모델 라우팅 — 고비용 전문 모델이 필요한 미션만 받고, 작업 토큰은 안정적으로 유지됩니다.
감사 가능한 스웜 — 병렬 에이전트가 하나의 공유 봇 정체성으로 합쳐지는 대신 개별적으로 귀속됩니다.
인간-에이전트 조직 — 소유자가 방향과 승인 기준을 정하고, 에이전트는 하나의 검사 가능한 인터페이스 뒤에서 실행을 조율합니다.
Mission은 관리되는 작업 상태를 제공합니다. 에이전트 생성, 스케줄러, 웨이크업 인프라, 크로스 호스트 전송, 자동 Witness 리시트는 별도의 통합으로 남습니다.
지금 구현된 것 — 그리고 아직 구현되지 않은 것
공개 코어에 구현됨 | v0.1.0에 포함되지 않음 |
Auftrag 라이프사이클 전반의 13개 MCP 도구 | 호스팅형 오케스트레이션 컨트롤 플레인 |
플래너, 워커, 감사자, 관리자 역할 | 에이전트 생성 또는 모델 실행 |
서명된 신원 엔벨로프와 정확한 요청 바인딩 | 호스트 간 프로덕션 페더레이션 |
할당 자격과 불변 교체 체인 | Telegram, 웹훅 또는 트리거 어댑터 |
단계, 체크포인트, 차단, 재개, 종료 게이트 | 자동 Mission-Witness 브리지 |
영속 체인지로그와 재시작 복구 | 멀티 테넌트 SaaS 및 결제 |
재현 가능한 Apache-2.0 릴리스 아티팩트 | 고객 성과 또는 규모에 대한 주장 |
버전 0.1.0은 검증된 공개 릴리스입니다. 이 저장소는 이 서비스를 배포하지 않으며, 공개가 프로덕션 지원 또는 사용자 영향에 대한 주장은 아닙니다.
공개 MCP 표면
목적 | 도구 |
작업 생성 및 조회 |
|
할당 및 교체 |
|
실행 |
|
중단 처리 |
|
안전한 종료 |
|
감사 |
|
정식 계약은 spec/에 있습니다. Mission은 명시적 다이제스트 잠금 프로젝션을 통해 Witness 신원 엔벨로프 계약을 사용합니다. 이는 제2의 프로토콜 권위가 아닙니다.
설치 및 검증
Python 3.11+ 및 uv가 필요합니다.
./install.sh --manifest --json
./install.sh --target "$HOME/.local/share/mission" --non-interactive --json
uv sync --locked
uv run python -m pytest -q -p no:cacheprovider tests repair-tests
uv build단계적 설치 프로그램은 상속된 Python 환경 변수를 제거하고, 잠금 처리된 설치를 수행하며, 제한된 로컬 구성/저장소를 작성하고, 실제 MCP 최초 실행 진단을 실행합니다.
프로젝트 센터
제품 로드맵:
ROADMAP.md거버넌스 및 릴리스 권한:
GOVERNANCE.md기여 및 DCO:
CONTRIBUTING.md보안 신고:
SECURITY.md지원 범위:
SUPPORT.md공식 명칭 및 포크:
TRADEMARKS.md
라이선스
Apache License 2.0에 따라 라이선스가 부여됩니다. NOTICE를 참조하세요. Apache-2.0은 사용, 수정, 재배포 및 상업적 사용을 허용합니다. 공식 프로젝트 지위나 상표 승인을 암시할 권한은 부여하지 않습니다.
This server cannot be deployed
Maintenance
Related MCP Connectors
Shared task queue for humans and AI agents: leases, handoffs, approvals and signed receipts.
Tenant-scoped control layer for agent-to-agent systems: governed routing, approvals, evidence.
Workflow planning, recovery checkpoints, coordination, fixtures, and compatibility tools for agents.
- kanonikOAuthai.kanonik
Governance runtime for compliance: verified, human-approved writes to a tamper-evident record.
Related MCP Servers
AlicenseNot gradedqualityBmaintenanceEnables AI agents to run model-checked workflows durably, receiving one work order at a time with guarantees on admission.9 npmApache 2.0- AlicenseNot gradedqualityBmaintenanceEnables scoped project discovery, deterministic rule and profile management, and durable automation with trigger/pause/resume/cancel and audit history for approved project contexts.MIT
- AlicenseAqualityBmaintenanceEnables persistent, auditable business operations state by storing knowledge, evidence, decisions, tasks, execution receipts, and review results in a local SQLite database, so different sessions can continue the same project.20MIT
- AlicenseAqualityBmaintenanceEnables managing software delivery from intake through stabilization via an evidence-gated hierarchical state machine, with tools for transitions, work items, blocking, resuming, and status rendering.19MIT