Skip to main content
Glama

dum-e

토니 스타크의 서툰 로봇 팔에서 이름을 따왔다. AI 에이전트(Claude, Codex, opencode, 모든 LLM)가 정의된 라이프사이클을 통해 구동하고, 당신이 승인 게이트 역할을 하는 개인용 단일 사용자 AI 작업 관리자.

세 가지 표면, 하나의 공유 코어: 강력한 CLI, 실시간 업데이트가 있는 REST API, 그리고 모든 에이전트가 연결할 수 있는 MCP 서버.

아이디어

AI 에이전트에 작업을 위임할 때마다 에이전트는 먼저 여기에 작업을 생성한다. 에이전트는 큐에서 우선순위가 가장 높은 작업을 가져와 분석하고, 작업을 수행하고, AI 수준 테스트를 실행한 다음 수동 테스트로 넘긴다. 그 상태에서 당신의 승인 또는 거부를 기다린다. 거부된 작업은 에이전트가 처리해야 하는 높은 우선순위의 코멘트와 함께 다시 돌아오고, 승인된 작업은 배포(PR 검토 및 병합)로 흘러간 다음 완료된다. 승인할 때까지 루프가 반복된다. 도구 및 LLM에 구애받지 않는다.

              agent auto-advances                    human gate
   ┌──────┐   ┌─────────────┐   ┌────────────┐   ┌────────────────┐   ┌────────────┐   ┌───────────┐
   │ todo │ → │ in_progress │ → │ ai_testing │ → │ manual_testing │ → │ deployment │ → │ completed │
   └──────┘   └─────────────┘   └────────────┘   └────────────────┘   └────────────┘   └───────────┘
                    ↑                                    │                   │
                    └────────────── reject ──────────────┴───────────────────┘
                      (priority bumped, flagged for the agent to fix first)

모든 전환에는 코멘트가 필요하며, 추가 전용(append-only) 히스토리에 기록된다.

설치

Node.js 22+ 및 pnpm 9+ 필요.

git clone <repo> dum-e && cd dum-e
pnpm install
pnpm build

그런 다음 dum-e를 PATH에 추가한다. 권장 방법은 네이티브 의존성(better-sqlite3)이 빌드된 Node를 고정하는 작은 런처를 사용하는 것이다. 이렇게 하면 PATH에서 어떤 node가 먼저 있든 CLI가 작동한다(dist/index.js에 대한 일반 심볼릭 링크는 기본 node가 빌드에 사용한 것과 다르면 깨진다):

mkdir -p ~/.local/bin
cat > ~/.local/bin/dum-e <<EOF
#!/bin/sh
exec "$(command -v node)" "$PWD/packages/cli/dist/index.js" "\$@"
EOF
chmod +x ~/.local/bin/dum-e

~/.local/bin이 PATH에 있는지 확인한다. 또는 pnpm setup을 실행한 경우(pnpm에 전역 bin 디렉토리가 있는 경우): pnpm --filter @dum-e/cli link --global.

나중에 다른 Node 버전으로 다시 빌드하는 경우(예: 새 node에서 pnpm install 후), 일치하는 인터프리터를 가리키도록 런처를 다시 생성한다.

확인:

dum-e --version
dum-e --help

빠른 시작

dum-e init                                   # create ~/.config/dum-e/{config.yaml,db}
dum-e project add "Web App" -k WEB           # a project
dum-e task add "Fix login" --type bug --priority high
dum-e task next -m "starting"                # claim the highest-priority queued task
dum-e task move <id> ai_testing -m "unit tests green"
dum-e task move <id> manual_testing -m "verified locally"   # now waits for you
dum-e task ls --status manual_testing        # what awaits your review
dum-e serve --open                           # REST API + web UI, opens the browser

표면

  • CLI (dum-e ...): 터미널에서 전체 작업 및 프로젝트 라이프사이클. 스크립트 가능한 출력을 위해 모든 명령에 --json을 추가할 수 있다. docs/CLI.md 참조.

  • REST + 웹 (dum-e serve): 실시간 업데이트를 위한 Server-Sent Events가 있는 Hono API로, React 웹 UI(칸반 보드, 테이블 뷰, 메트릭, 상세 서랍)를 제공한다. docs/REST-API.md 참조.

  • MCP (dum-e mcp): 모든 에이전트에 작업 도구를 노출하는 stdio 기반 Model Context Protocol 서버. docs/AGENTS.md 참조. skills/dum-e/SKILL.md를 건네주어 에이전트에게 dum-e 사용법을 가르칠 수 있다.

세 가지 모두 동일한 로컬 SQLite 데이터베이스를 직접 연다(WAL 모드: 동시 읽기, 직렬화된 쓰기). 따라서 서로가 실행 중일 필요가 없다.

아키텍처

모듈형 모놀리스, pnpm 워크스페이스. 모든 표면은 @dum-e/core 위의 얇은 어댑터다.

패키지

책임

@dum-e/core

도메인 타입, 스토리지(SQLite + FTS5), 설정, 상태 머신, 서비스, 이벤트 버스

@dum-e/server

Hono REST API + SSE; 웹 빌드 제공

@dum-e/mcp

MCP 서버(stdio): 모든 에이전트를 위한 작업 도구

@dum-e/cli

commander CLI

@dum-e/web

Vite + React: 칸반 보드, 테이블 뷰, 차트, 상세 서랍

런타임 상태는 ~/.config/dum-e/(config.yaml, db, attachments/)에 있으며, 첫 실행 시 자동 생성된다. $DUM_E_HOME으로 위치를 재정의할 수 있다. 자세한 내용은 docs/ARCHITECTURE.md 참조.

설정

~/.config/dum-e/config.yaml에는 에이전트 목록, 모델 목록, 기본값, 서버 호스트/포트가 있다. 표시 또는 찾기:

dum-e config show      # effective config (YAML, or JSON with --json)
dum-e config path      # path to the file

개발

pnpm build        # build every package (tsup for libs, Vite for web)
pnpm test         # Vitest (state machine + services)
pnpm typecheck    # tsc --noEmit across the workspace
pnpm lint         # oxlint

CLI를 편집한 후 다시 빌드한다: pnpm --filter @dum-e/cli build. 전역 dum-e 심볼릭 링크가 빌드 출력을 가리키므로 변경 사항이 자동으로 반영된다.

라이선스

MIT

-
license - not tested
-
quality - not tested
C
maintenance

Maintenance

Maintainers
Response time
Release cycle
Releases (12mo)
Commit activity

Resources

Unclaimed servers have limited discoverability.

Looking for Admin?

If you are the server author, to access and configure the admin panel.

Related MCP Connectors

  • Project management MCP for AI agents with safe task reads and writes.

  • Mobile-first AI life planner — turn goals into daily, synced tasks from your AI assistant.

  • Task manager your agent can fully operate: boards, tasks, sprints, roles, worklogs, day planner.

View all MCP Connectors

Latest Blog Posts

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/sarathm09/dum-e'

If you have feedback or need assistance with the MCP directory API, please join our Discord server