Mission
Mission
AI 에이전트는 행동할 수 있습니다. Mission은 이들을 조율합니다.
채팅 메시지는 작업 시스템이 아닙니다. 할당을 보장하지 않고, 진행 상황을 보존하지 않으며, 중단을 견디지 못하고, 선언된 완료 조건을 강제하지 않습니다.
Mission은 플래너, 빌더, 워커, 감사자에게 실제 작업을 위한 공유 상태 머신을 제공합니다: 생성, 할당, 시작, 체크포인트, 차단, 재개, 교체, 검증 진입, 종료 — MCP를 통해.
에이전트는 더 이상 의도를 주고받지 않습니다. 완전한 이력을 갖춘 하나의 관리되는 작업 토큰을 명시적 최종 상태로 이동시킵니다.
실제 데모 실행 · 로드맵 살펴보기 · v0.1.0 설치
Related MCP server: WorkspaceGuard
실패 패턴
영속적인 조율이 없으면 "멀티 에이전트"는 흔히 여러 개의 고립된 채팅과 메시지 버스 역할을 하는 한 명의 인간을 의미합니다:
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 installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- AlicenseAqualityAmaintenanceGoverned agent execution gateway for LLM workflows, providing deterministic FSM-based execution, audit trails, and idempotency guarantees via MCP.5MIT
- FlicenseBqualityBmaintenanceStructured workspace runtime for long-running coding agents, providing controlled workspace capabilities with task state, snapshots, checkpoints, drift detection, verification evidence, audit logs, and structured handoff.20
- AlicenseNot gradedqualityBmaintenanceOrchestrates persistent task graphs and enforces approval policies for MCP-driven agent workflows, coordinating with Agents Gateway for execution.MIT
- AlicenseNot gradedqualityBmaintenanceEnables AI agents to exchange structured work items with an auditable lifecycle, supporting send, acknowledge, block, complete, and cancel operations via a shared SQLite-backed inbox.2Apache 2.0
Related MCP Connectors
Durable agent-to-agent handoffs and shared scratchpad for multi-agent workflows.
Reliable async execution for agent tool calls: schema gating, retries, idempotency, audit trail.
Workflow diagnostics, capability routing, and x402 settlement for MCP-compatible agents.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/MaximilianoColoma/mission'
If you have feedback or need assistance with the MCP directory API, please join our Discord server