技能潮 SkillTide 提交收录
官方说明开源项目5 天前
misospace/dispatch

misospace/dispatch

Harness-agnostic Kanban and work dispatch for AI agents working GitHub Issues and PRs
在 GitHub 查看 ↗直链 · 无中转页
★ 数取值
3 ★ · misospace/dispatch · 取自 GitHub 搜索 API · (2026-10-16 20:00:20 核对)
来源明细
从该仓库的 GitHub 页面直接读取 · 条目类型:开源项目
收录与活跃
收录于 2026-10-12 · 最近见到 2026-10-16 · 共见到 7 次 · 被 1 个来源列出
评分构成
综合分 103 · 3 ★ · 1 个来源 · repo
常见问题(答案都来自我们的记录)
怎么安装?
我们【没有】从该仓库取到安装命令(我们的 install 覆盖率只有约 4%)。请看它的 README 或 releases 页。
它适合谁 / 用来做什么?
我们把它归在这些标签下: 开源项目。标签来自条目自身,不是我们强加的分类。
谁维护它、还在更新吗?
仓库 misospace/dispatch;我们收录于 2026-10-12;最近见到 2026-10-16。这里没有"官方认证"或"质量评级"——我们只记录来源与时间。
第三方质量标记

Dispatch

以下摘录自该仓库的 README(片段) · 在 GitHub 读完整 README →

Kanban for AI agent work.
Dispatch is a harness-agnostic Kanban and work dispatch layer for AI agents. It turns GitHub Issues and PR follow-ups into claimable queues, tracks agent runs, manages status transitions, and keeps an audit trail while GitHub remains the source of truth.
Tech Stack
- **Next.js**: 16.2.6 (App Router)
- **React**: v19
- **Prisma**: v7
- **Node**: v24 (Dockerfile uses node:24-bookworm-slim)
- **TypeScript**: v6
- **Tailwind CSS**: v4
Architecture
Source of Truth Rules
1. **GitHub is the authoritative source** for all issue/PR data
2. **Dispatch Postgres** stores:
- Cached issue metadata (not the authoritative source)
- Local project metadata
- Agent runs
- Audit logs
3. **Dispatch does NOT**:
- Mount agent harness configuration files
- Require access to an agent harness local workspace
- Use GitHub Projects
- Require cluster-admin or broad Kubernetes RBAC
- Automatically close or complete tasks
Data Flow
Execution Lanes
Issues are classified into execution lanes that control agent queue behavior and claimability. The default setup provides two lanes: default (standard work) and backlog (non-actionable). Lanes are fully configurable via the DISPATCH_LANE_CONFIG_JSON environment variable, supporting custom lane IDs, migration aliases, and role-based classification routing. See Configurable Execution Lanes for details.
Required Labels
Status Labels
- status/backlog - Issue needs triage/grooming; not yet ready for agents
- status/ready - Issue is groomed and actionable; available for agents to claim
- status/in-progress - Issue is being worked on
- status/in-review - Issue has an open PR pending review/merge
- status/blocked - Issue is parked out of agent circulation; excluded from the work queue. A block carrying a blockedReason needs a human; one without a reason is picked back up by the groomer
- status/done - Issue is completed (closed)
Owner Labels
- owner/* - Issue is owned by a specific person (e.g., owner/alice, owner/bob). The Board Owner filter is derived only from synced owner/* labels, not GitHub assignees.
Agent Labels
- agent/* - Issue is assigned to or being worked on by an agent (e.g., agent/alpha, agent/beta). The Board Agent filter is derived only from synced agent/* labels, not AgentRun names, configured agents, or GitHub assignees.
Claim Ownership and Reconciliation
- A claim is not proof of active execution and missing telemetry is not proof of abandonment. The proposed ownership state model, evidence hierarchy, compatibility/migration policy, and bounded reconciliation transitions are specified in Ownership Reconciliation Design.
Project Labels
- Optional: project/* labels may exist on issues, but Dispatch Projects groups issues by repository by default.
Priority Labels
- priority/p0 - Critical
- priority/p1 - High
- priority/p2 - Medium
- priority/p3 - Low
Type Labels
- type/bug
- type/feature
- type/chore
- type/research
- type/security
Environment Variables
Preferred Variables (v0.2.1+)
| Variable | Required | Description |
|----------|----------|-------------|
| DATABASE_URL | Yes | PostgreSQL connection string (canonical) |
| GITHUB_TOKEN | Yes | GitHub Personal Access Token or GitHub App token (fallback when GitHub App auth is not configured) |
| DISPATCH_AGENT_TOKEN | Yes | Bearer token for agent API authentication — the **maintainer-tier** token, with full rights on every route |
| DISPATCH_MAINTAINER_TOKEN | No | Optional alias for the maintainer-tier bearer token; identical rights to DISPATCH_AGENT_TOKEN |
| DISPATCH_WORKER_TOKEN | No | Legacy **unbound** worker-tier bearer token for autonomous executors. Restricted to the route allowlist in src/lib/auth.ts (WORKER_ALLOWLIST); every other route returns 403 naming the required tier. It carries no agent identity, so identity-scoped worker routes require DISPATCH_WORKER_TOKENS instead; a deprecation warning is logged at boot. Must be a distinct value — a token that duplicates a maintainer token resolves to the lower worker tier (fail-closed). See Token Tiers |
| DISPATCH_WORKER_TOKENS | No | Optional **bound** worker credentials, comma- or newline-separated agentName:token pairs (e.g. alpha: ,bravo: ). The caller's identity is derived from the token — never x-agent-name or a body agentName — and a bound worker may only act for its own agent (status additionally scoped to its assigned issues). A token bound to two agents is rejected (fail-closed). See Token Tiers |
| GITHUB_REPOSITORIES | Yes | Bootstrap seed config for repos to track. Accepts comma-separated or newline-separated values (e.g., myorg/repo1,myorg/repo2 or myorg/repo1 on separate lines). Repos can also be managed via Dispatch UI or /api/automation/repos after initial setup. |
来源
github · https://github.com/misospace/dispatch
按领域浏览
开源项目
Traction
3 ★
收录于
昨天

更多开源项目

查看开源项目全部 731 条 →

所属领域与标签

每个标签都能点进去看同类的全部条目。数字是当前库里的真实条数。

浏览全部领域 →

← 返回索引