ducklab
Multi-LLM development harness — local-first, test-gated, honest by construction. Requirements→spec→plan→build→review→release with real verification gates; operable by humans, CLI, desktop, or other agents via MCP.
파일 탐색기
- Release Review Bug 2026-08-19 09-18-25.png
- Reference Documents field.png
- Missing Commit In Process.png
- Commit signal missing.png
- Committing message emitted with Commit.png
- Missing advisor working during ask_human.png
- Chat Image Input Error.png
- recent runs presentation error.png
- remove reopen an accepted task.png
- Now View running section out of place.png
- escalation_multiplier_not_in_form.png
- Escalation cards.png
- chat_about_this link to chat.png
- audit.jsonl
- v0.5.0.md
- v0.6.0.md
- v0.6.1.md
- v0.6.2.md
- v0.6.3.md
- v0.7.0.md
- v0.7.0.md.proposed
- v0.8.0.md
- v0.9.0.md
- v0.9.1.md
- v0.9.2.md
- v0.9.3.md
- v0.9.4.md
- v0.9.5.md
- intent.md
- plan.md
- requirements.md
- spec.md
- receipt.json
- receipt.json
- receipt.json
- receipt.json
- receipt.json
- receipt.json
- receipt.json
- receipt.json
- receipt.json
- receipt.json
- receipt.json
- receipt.json
- receipt.json
- receipt.json
- receipt.json
- receipt.json
- receipt.json
- receipt.json
- receipt.json
- receipt.json
- receipt.json
- receipt.json
- receipt.json
- receipt.json
- receipt.json
- receipt.json
- receipt.json
- receipt.json
- receipt.json
- receipt.json
- receipt.json
- receipt.json
- receipt.json
- receipt.json
- receipt.json
- receipt.json
- receipt.json
- receipt.json
- receipt.json
- receipt.json
- receipt.json
- receipt.json
- receipt.json
- receipt.json
- receipt.json
- receipt.json
- receipt.json
- receipt.json
- receipt.json
- receipt.json
- receipt.json
- receipt.json
- receipt.json
- receipt.json
- receipt.json
- receipt.json
- receipt.json
- receipt.json
- receipt.json
- receipt.json
- receipt.json
- receipt.json
- receipt.json
- receipt.json
- receipt.json
- receipt.json
- receipt.json
- receipt.json
- receipt.json
- receipt.json
- receipt.json
- receipt.json
- receipt.json
- receipt.json
- receipt.json
- receipt.json
- receipt.json
- receipt.json
- receipt.json
- receipt.json
- receipt.json
- receipt.json
- receipt.json
- receipt.json
- receipt.json
- receipt.json
- receipt.json
- receipt.json
- receipt.json
- receipt.json
- receipt.json
- receipt.json
- receipt.json
- receipt.json
- receipt.json
- receipt.json
- receipt.json
- receipt.json
- receipt.json
- receipt.json
- receipt.json
- receipt.json
- receipt.json
- receipt.json
- receipt.json
- receipt.json
- receipt.json
- receipt.json
- receipt.json
- receipt.json
- receipt.json
- receipt.json
- receipt.json
- receipt.json
- receipt.json
- receipt.json
- receipt.json
- receipt.json
- receipt.json
- receipt.json
- receipt.json
- receipt.json
- receipt.json
- receipt.json
- receipt.json
- receipt.json
- receipt.json
- receipt.json
- receipt.json
- receipt.json
- receipt.json
- receipt.json
- receipt.json
- receipt.json
- receipt.json
- receipt.json
- receipt.json
- receipt.json
- receipt.json
- receipt.json
- receipt.json
- receipt.json
- receipt.json
- receipt.json
- receipt.json
- receipt.json
- receipt.json
- receipt.json
- receipt.json
- receipt.json
- receipt.json
- receipt.json
- receipt.json
- receipt.json
- receipt.json
- receipt.json
- receipt.json
- receipt.json
- receipt.json
- receipt.json
- receipt.json
- receipt.json
- receipt.json
- receipt.json
- receipt.json
- receipt.json
- receipt.json
- receipt.json
- receipt.json
- receipt.json
- receipt.json
- receipt.json
- receipt.json
- receipt.json
- receipt.json
- receipt.json
- receipt.json
- receipt.json
- receipt.json
- receipt.json
- receipt.json
- receipt.json
- receipt.json
- receipt.json
- receipt.json
- receipt.json
- receipt.json
- receipt.json
- receipt.json
- receipt.json
- receipt.json
- receipt.json
- receipt.json
- receipt.json
- receipt.json
- receipt.json
- receipt.json
- receipt.json
- receipt.json
- receipt.json
- receipt.json
- receipt.json
- receipt.json
- receipt.json
- receipt.json
- receipt.json
- receipt.json
- project.toml
- remote-actions.jsonl
- bug_report.md
- config.yml
- release.yml
- PULL_REQUEST_TEMPLATE.md
- main.go
- main.go
- index-D3xyoYuh.js
- index-D3xyoYuh.js.map
- index-V-o6d7he.css
- index.html
- main.go
- picker.go
- picker_test.go
- runtime_pin_test.go
- shell.go
- main.go
- main_test.go
- listen.go
- main.go
- main_test.go
- 0001-skill-allowlist.md
- 0002-tampering-spine-ids.md
- 0003-apparmor-userns.md
- 0004-verify-run-shares-the-gate.md
- 0005-canonical-tasks-do-not-discriminate.md
- 0006-test-first.md
- 0007-artifact-modes.md
- 0008-rubber-duck.md
- 0009-vendor-the-spec.md
- README.md
- README.md
- server.json
- consultant-chat.png
- council-run.png
- council.gif
- roster.png
- runs.png
- 00-VISION.md
- 01-ARCHITECTURE.md
- 02-DATA-MODEL.md
- 03-CLI.md
- 04-AGENT-PROTOCOL.md
- 05-LIFECYCLE.md
- 06-PHASES.md
- 07-ENGINE-API.md
- 08-DESKTOP-UI.md
- README.md
- autopilot-plan.md
- capability-conformance-v1.md
- desktop-blueprint.md
- ducklab-feature-timeline.md
- openapi.json
- operability-plan.md
- pitch.md
- status.md
- ux-audit-visual-2026-08.md
- ux-evaluation.md
- ux-review-2026-08.md
- ac_test.sh
- desktop_test.sh
- mcpb_test.sh
- .gitignore
- add.go
- add_test.go
- go.mod
- .gitignore
- README.md
- fixtures_test.go
- README.md
- fixtures.ts
- perf.spec.ts
- run.spec.ts
- batcher.test.ts
- batcher.ts
- client.test.ts
- client.ts
- events.test.ts
- events.ts
- generated.ts
- reachability.test.ts
- App.test.tsx
- App.tsx
- hydrate.test.tsx
- index.css
- restart.test.tsx
- routes.test.ts
- routes.ts
- shell.test.tsx
- theme.test.ts
- theme.ts
- tokens.css
- AppControl.tsx
- BudgetMeter.tsx
- CandidateCard.tsx
- Chart.tsx
- ChatAbout.tsx
- components.test.tsx
- ConfigAmendmentCard.test.tsx
- ConfigAmendmentCard.tsx
- ConfigFailureCard.test.tsx
- ConfigFailureCard.tsx
- ConversationLane.test.tsx
- ConversationLane.tsx
- DecisionCard.test.tsx
- DecisionCard.tsx
- deliverables.test.tsx
- DeliverablesCard.tsx
- DiffView.tsx
- DuckAvatar.tsx
- DucklingPickerDrawer.test.tsx
- DucklingPickerDrawer.tsx
- EmptyState.tsx
- ErrorCard.test.tsx
- ErrorCard.tsx
- EscalationSuggestionCard.test.tsx
- EscalationSuggestionCard.tsx
- EvidenceDrawer.test.tsx
- EvidenceDrawer.tsx
- GateCard.tsx
- GuidePanel.tsx
- JourneyRail.test.tsx
- JourneyRail.tsx
- launcher-roster.test.tsx
- launcher.test.tsx
- NextStepCards.tsx
- OriginLine.test.tsx
- OriginLine.tsx
- PageShell.tsx
- PlanCard.tsx
- Prose.tsx
- RemoveTask.tsx
- RunLauncher.tsx
- runview.test.tsx
- SeatChips.tsx
- seatprovenance.test.tsx
- shellcmd.test.tsx
- ShellCmd.tsx
- Sidebar.test.tsx
- Sidebar.tsx
- SideDrawer.tsx
- StageRequestCard.test.tsx
- StageRequestCard.tsx
- StatTile.tsx
- StatusChip.tsx
- SurveyInventory.tsx
- TddLaunch.tsx
- ToolTimeline.tsx
- VerificationLedger.test.tsx
- VerificationLedger.tsx
- virtuallist.test.tsx
- VirtualList.tsx
- WaitingCard.test.tsx
- WaitingCard.tsx
- attention.test.ts
- attention.ts
- chipfacts.ts
- colors.test.ts
- colors.ts
- compare.test.ts
- compare.ts
- contrast.test.ts
- contrast.ts
- ducklingcolors.test.ts
- format.test.ts
- format.ts
- leaderboard.test.ts
- leaderboard.ts
- pairlanes.test.ts
- picker.ts
- prose.test.ts
- prose.ts
- runview.test.ts
- runview.ts
- seats.test.ts
- seats.ts
- ui.ts
- reasoning.test.ts
- runs.test.ts
- runs.ts
- Bench.tsx
- board.test.tsx
- Board.tsx
- budget.test.tsx
- calls.test.tsx
- chatview.test.tsx
- config-failure-run.test.tsx
- cycle.test.tsx
- Cycle.tsx
- decision.test.tsx
- ducklings.test.tsx
- Ducklings.tsx
- Ledger.tsx
- livebudget.test.tsx
- now.test.tsx
- Now.tsx
- projects.test.tsx
- Projects.tsx
- relaunch.test.tsx
- Release.tsx
- reports.test.tsx
- Reports.tsx
- Review.tsx
- reviewrelease.test.tsx
- roster.test.tsx
- Roster.tsx
- roster_assign.test.tsx
- roster_board_design.test.tsx
- roster_candidates.test.tsx
- roster_criteria.test.tsx
- roster_flock.test.tsx
- roster_launchers.test.tsx
- runs.test.tsx
- Runs.tsx
- runview-history.test.tsx
- RunView.origin.test.tsx
- RunView.tsx
- Settings.navigation.test.tsx
- Settings.remote.test.tsx
- Settings.roster.test.tsx
- Settings.tsx
- skills.test.tsx
- Skills.tsx
- stagerun.test.tsx
- survey-inventory.test.tsx
- triage.test.tsx
- views.test.tsx
- worktree-run.test.tsx
- main.tsx
- test-setup.ts
- vite-env.d.ts
- .gitignore
- index.html
- package-lock.json
- package.json
- playwright.config.ts
- postcss.config.js
- render-captures.mjs
- tailwind.config.ts
- tsconfig.json
- vite.config.ts
- agent.go
- caplift_test.go
- completion_accounting_test.go
- contract.go
- contract_class_test.go
- contract_test.go
- delivery_prompt_test.go
- failed_call_test.go
- gatedesc_test.go
- model_output_recovery_test.go
- partial_outcome_test.go
- payload_fence_test.go
- repair_test.go
- repetition.go
- stream_test.go
- thinking.go
- thinking_test.go
- tool_availability_test.go
- truncation_test.go
- wallclock_test.go
- artifact.go
- artifact_test.go
- dependencies_alias_test.go
- field_vocabulary_test.go
- grammar_test.go
- id_grammar_test.go
- intent.go
- intent_test.go
- memory.go
- memory_test.go
- store.go
- store_test.go
- trace.go
- trace_test.go
- bench.go
- bench_test.go
- std.go
- budget.go
- budget_test.go
- bug.go
- bug_test.go
- next_test.go
- build.go
- build_test.go
- bus.go
- bus_test.go
- builtin_inspect_plan_task.json
- builtin_inspect_review_findings.json
- builtin_observe_gate.json
- builtin_resolve_checks.json
- builtin_resolve_inspections.json
- builtin_resolve_project.json
- inspect_plan_task.json
- inspect_review_findings.json
- observe_gate.json
- resolve_checks.json
- resolve_inspections.json
- resolve_project.json
- capability.go
- capability_test.go
- conformance_test.go
- native.go
- native_desktop.go
- reference_contract.go
- reference_contract_test.go
- stacks.go
- bench.go
- budget.go
- cli.go
- cli_test.go
- cycle.go
- fleet.go
- follow_test.go
- mcp.go
- project.go
- proof.go
- skill.go
- testfirst.go
- config.go
- config_test.go
- config_tolerant_test.go
- doctor.go
- doctor_test.go
- mode_seats_migration_test.go
- render_test.go
- scorecard_index_test.go
- set.go
- set_test.go
- diff.go
- diff_test.go
- expr.go
- expr_test.go
- findings_class_test.go
- transcript.go
- transcript_test.go
- daemon.go
- daemon_test.go
- process_unix.go
- process_windows.go
- engine.go
- engine_test.go
- envdrift.go
- envdrift_test.go
- restart.go
- restart_test.go
- caps_cache.go
- caps_cache_test.go
- duckling.go
- duckling_test.go
- budget_defaults_test.go
- cors_test.go
- desktop_coverage_test.go
- duckling_update_test.go
- engineapi.go
- event_coverage_test.go
- landed_resolution_test.go
- openapi.go
- openapi_test.go
- openrouter_endpoints_route_test.go
- reject_signpost_test.go
- roster_mode_test.go
- routes_table.go
- scorecard_route_test.go
- sse_test.go
- task_body_test.go
- version_skew_test.go
- engineclt.go
- error_test.go
- reconnect_test.go
- release_test.go
- amendment_revision_test.go
- mcp.go
- mcp_test.go
- overrides.go
- release_revision_test.go
- remote_test.go
- roster_behavior_test.go
- roster_candidates_test.go
- roster_test.go
- tools.go
- billedcost_test.go
- complaint_test.go
- fakestream_test.go
- modelinfo_test.go
- openaicompat.go
- openrouter_endpoints.go
- openrouter_endpoints_test.go
- provider.go
- provider_test.go
- reasoning_test.go
- routing.go
- routing_test.go
- stall_test.go
- stream_probe_test.go
- transient_test.go
- registry.go
- release.go
- release_test.go
- attribution_test.go
- comparable_test.go
- landed_resolution_test.go
- nochange_test.go
- pass_rate_test.go
- render_demo_test.go
- render_total_test.go
- report.go
- report_test.go
- review.go
- review_test.go
- capture_test.go
- runlog.go
- runlog_test.go
- accept_polarity_test.go
- accept_reconciliation_test.go
- accept_withdraw_test.go
- accept_worktree_test.go
- adopt_test.go
- advisor.go
- advisor_cap_test.go
- advisor_governance_test.go
- advisor_safety_test.go
- advisor_wire_test.go
- amendment_coverage.go
- amendment_coverage_test.go
- app.go
- app_test.go
- askagain_test.go
- askhuman_test.go
- autopilot.go
- autopilot_test.go
- bench.go
- bench_test.go
- benchindex.go
- benchindex_test.go
- budget_defaults_test.go
- budgetlift_test.go
- bug_fixed_gate_test.go
- bug_loop_test.go
- bugattach.go
- bugattach_test.go
- bugaudit.go
- bugaudit_test.go
- bugs.go
- bugs_test.go
- build_products_test.go
- build_verdict.go
- build_verdict_test.go
- candidates.go
- candidates_test.go
- canonical_roster_resolution_test.go
- chat.go
- chat_config_amendment_test.go
- chat_test.go
- clean_checkout_deps_test.go
- color_test.go
- compile_red_test.go
- defaults.go
- defaults_order_test.go
- edit_remove_test.go
- execution_root_arch_test.go
- failure_test.go
- filefindings_test.go
- fixture_contract_test.go
- fleet.go
- fleet_edit_test.go
- fleet_test.go
- gate.go
- gate_test.go
- ghost_task_test.go
- governance.go
- governance_gate_test.go
- guide.go
- guide_test.go
- harness.go
- harness_test.go
- hygiene_test.go
- install.go
- inventory.go
- journey.go
- journey_test.go
- landing_test.go
- lane_contract.go
- launch_escalation_test.go
- lifecycle.go
- lifecycle_test.go
- limits_test.go
- lineup_test.go
- livespend_test.go
- mode_resolution_test.go
- modes.go
- next.go
- next_test.go
- no_changes_settlement_test.go
- nonworktree_accept_scope_test.go
- notify.go
- notify_test.go
- notify_transitions_test.go
- on_accept_policy_test.go
- oneshot_test.go
- panic_test.go
- persist_test.go
- project_update_scope_test.go
- promote_carries_test.go
- proof_receipt_test.go
- publication_c03_test.go
- queue.go
- queue_test.go
- record_commit.go
- redo_guard_test.go
- refdigest.go
- refdigest_test.go
- reference_contract_stage_test.go
- references.go
- references_test.go
- release.go
- release_copy_test.go
- release_inventory_test.go
- release_list_test.go
- release_prompt_test.go
- release_prose_test.go
- release_version_test.go
- remote.go
- remote_test.go
- render.go
- render_test.go
- restart_test.go
- restore_test.go
- retire_branch_only_test.go
- retire_test.go
- review.go
- revision_chain_test.go
- roleturns_test.go
- roster.go
- roster_mode_test.go
- roster_pick_test.go
- roster_seats_test.go
- roster_test.go
- rounds_test.go
- runview.go
- runview_test.go
- scope_test.go
- scorecard.go
- scorecard_evidence_test.go
- service.go
- service_test.go
- skills.go
- skills_dir_test.go
- spend.go
- spend_test.go
- split_proposal_edit_test.go
- stage_lineup_test.go
- stage_participation_test.go
- stage_stream_test.go
- stages.go
- stages_test.go
- stale_triage_test.go
- status_counts_test.go
- streaming_test.go
- superseded_test.go
- task_status_regeneration_test.go
- taskhash_test.go
- testfirst.go
- testfirst_compile_red_test.go
- testfirst_redo_test.go
- testfirst_status_test.go
- testfirst_test.go
- toolchain.go
- toolchain_test.go
- tracereport.go
- tracereport_test.go
- triage_accept_test.go
- triage_deliverables_test.go
- triage_record_test.go
- triage_stage_test.go
- triage_vision_test.go
- worktree.go
- skill.go
- skill_test.go
- adopt_test.go
- amendment_revision_test.go
- asbuilt_test.go
- dedupe.go
- dedupe_test.go
- extend.go
- extend_test.go
- fold.go
- fold_test.go
- fragment.go
- fragment_test.go
- greenfield.go
- greenfield_docs_test.go
- greenfield_test.go
- ids.go
- ids_test.go
- materialize.go
- materialize_test.go
- portion_test.go
- sectioned.go
- sectioned_test.go
- semantic_composition.go
- semantic_composition_test.go
- split_test.go
- stage.go
- stage_test.go
- task_contract_test.go
- taskbody_contract_test.go
- bug_test.go
- store.go
- carrydraft_test.go
- council.go
- council_test.go
- criticcap_test.go
- criticfacts.go
- criticfacts_test.go
- deliverables.go
- deliverables_test.go
- execute.go
- execute_test.go
- failed_turn_test.go
- fragmentdraft.go
- fragmentdraft_test.go
- native_review_test.go
- nogate_test.go
- pair.go
- pair_test.go
- planseed.go
- planseed_test.go
- portion_prompt_test.go
- resume_gate_test.go
- reviewmemory.go
- reviewmemory_test.go
- rubberduck.go
- seatmemory_test.go
- split.go
- split_test.go
- strategy.go
- strategy_test.go
- structurecheck.go
- structurecheck_known_test.go
- structurecheck_plan_test.go
- structurecheck_subid_test.go
- structurecheck_test.go
- tournament.go
- tournament_test.go
- turncaps_test.go
- workspace.go
- artifact.go
- artifact_subid_test.go
- askadvisor_test.go
- bugs.go
- bugs_test.go
- docsroot_test.go
- document_belt_test.go
- draft_under_review_test.go
- endturn_test.go
- exec.go
- exec_test.go
- fs.go
- fspatch_test.go
- fsread_window_test.go
- fssearch_test.go
- fswrite_executable_test.go
- fswrite_fence_test.go
- fswritelines_test.go
- gate_hint_test.go
- governance_guard_test.go
- linerange_test.go
- marker_guard_test.go
- reads_test.go
- refread.go
- refread_test.go
- roles.go
- roles_test.go
- roster.go
- runs.go
- runs_test.go
- search_miss_test.go
- skill.go
- skill_test.go
- tools.go
- tools_test.go
- snapshot_test.go
- vcs.go
- vcs_test.go
- isolate_cache_test.go
- tamper.go
- tamper_test.go
- verify.go
- verify_test.go
- killrepro_test.go
- notify.go
- notify_test.go
- shell_unix.go
- shell_windows.go
- xplat.go
- xplat_test.go
- arch_test.go
- ducklab-desktop
- .dockerignore
- .gitattributes
- .gitignore
- AGENTS.md
- bench3.log
- CONTRIBUTING.md
- desktop.log
- Dockerfile
- glama.json
- go.mod
- go.sum
- LICENSE
- llms.txt
- Makefile
- mcpb_test.go
- NOTICE
- README.md
# CDN으로 사용하기
jsDelivrjsDelivr는 공개 GitHub 리포지토리를 별도 설정 없이 CDN으로 즉시 서빙합니다. 버전과 파일을 고르면 웹페이지에 바로 붙일 수 있는 링크와 예시 코드가 만들어집니다.
링크
예시
// repository documentation
Was this content helpful?
(0 ratings)
