AI Decision System
Replayable, offline-verifiable records for AI-assisted go/no-go decisions: experiment promotions, typed model answers and human-approved actions.
Open-source Agentic Development Environment for orchestrating coding agents through task-based, multi-agent development workflows.
저장소 README에서 가져옴
README 전체를 불러오는 중입니다. 아래는 저장된 발췌입니다.
OpenDucktor is an Agentic Development Environment built around tasks, repositories, and local agent runtimes.
It uses a workspace-scoped SQLite task store as the task source of truth, orchestrates Specification, Planner, Builder, and QA sessions, and keeps documents, approvals, and delivery state attached to each task instead of scattered across chat threads.
macOS arm64, macOS x64, or Linux x64:
The web runner opens OpenDucktor in your browser on macOS, Linux, or Windows. It needs Node.js 24.14 or later.
See the installation guide for requirements, more install options, and update steps.README 전문 보기 ↗OpenDucktor is an Agentic Development Environment built around tasks, repositories, and local agent runtimes.
It uses a workspace-scoped SQLite task store as the task source of truth, orchestrates Specification, Planner, Builder, and QA sessions, and keeps documents, approvals, and delivery state attached to each task instead of scattered across chat threads.
macOS arm64, macOS x64, or Linux x64:
curl -fsSL https://raw.githubusercontent.com/Maxsky5/openducktor/main/install.sh | sh
Windows x64 (PowerShell):
irm https://raw.githubusercontent.com/Maxsky5/openducktor/main/install.ps1 | iex
Homebrew on macOS:
brew install --cask Maxsky5/openducktor/openducktor
The web runner opens OpenDucktor in your browser on macOS, Linux, or Windows. It needs Node.js 24.14 or later.
npx @openducktor/web
See the installation guide for requirements, more install options, and update steps.
OpenDucktor runs on macOS, Windows, and Linux.
git 2.41 or lateropencode, codex, or claudegh plus gh auth login if you use GitHub and want OpenDucktor to open pull requests for youOpenDucktor supports local OpenCode, Codex, and Claude Code runtimes. OpenCode remains the default runtime. Runtime discovery checks configured overrides, common local install locations, and PATH.
The OpenCode runtime requires OpenCode V2. Complete native migration before you open existing V1 sessions. See the runtime integration guide for shared runtime contracts.
Task data is stored in an OpenDucktor-managed SQLite database, so no external task-store CLI is required for normal app use.
@openducktor/mcp.@openducktor/web for running the shared frontend with the TypeScript host in a browser.OpenDucktor is built around local tasks stored in the OpenDucktor task store, with the desktop app orchestrating the workflow around them.
At a high level:
in_progress.Under the hood, OpenDucktor exposes its own MCP server, openducktor.
Desktop-managed sessions use that MCP internally, and the same task surface is also available outside the app through @openducktor/mcp.
That keeps the workflow task-centric and auditable: agents act through a controlled task interface, while OpenDucktor keeps task state, documents, approvals, and delivery history connected in one place.
opencode), Codex (codex), and Claude Code (claude)
OpenDucktor keeps application lifecycle logs in ~/.openducktor/logs by default, or in $OPENDUCKTOR_CONFIG_DIR/logs when the config directory is overridden.
openducktor-electron-YYYY-MM-DD.logopenducktor-web-YYYY-MM-DD.logFiles rotate on the host's local calendar day. OpenDucktor retains the current date and the preceding 29 dates.
Contributor setup, local build instructions, packaging details, and verification commands live in CONTRIBUTING.md.
This repository is licensed under the Apache License 2.0. See LICENSE.