openduo

Duoduo Manager — Development skill for Claude Code

Development community

macOS menu bar app for managing Duoduo daemon, channels, and Claude Code sessions.

How to install Duoduo Manager

This entry records only its repository, not the path inside it, so there is no exact command to give. Open openduo/duoduo-manager and copy the folder into ~/.claude/skills/, or the file into ~/.claude/agents/.

What Duoduo Manager does

macOS menu bar app for managing Duoduo daemon, channels, and Claude Code sessions.

Alternatives in Development

  • Cc Bar — Native macOS menu bar app: track quota, usage and cost for Codex (multi-account) and Claude Code, from your me 119 ★
  • CoderBar — Native macOS agent control for Codex and Claude — monitor, approve, ask, and jump back from the menu bar 100 ★
  • Claude Status — macOS Menu Bar + Desktop Widget for Claude Code Session Monitoring 59 ★

README

DuoduoManager

A macOS menu bar application for managing the [duoduo](https://github.com/openduo/duoduo) daemon and its channels (e.g., Feishu/Lark). Built with SwiftUI for macOS 14+.

Features

  • Menu bar interface — Unobtrusive status item with a popover for quick access to daemon controls, channel status, and version updates
  • Onboarding flow — Guided first-time setup: installs duoduo CLI, Claude CLI, connects LLM provider, and starts the daemon with a step-by-step checklist
  • LLM provider presets — Built-in support for Official (Anthropic OAuth), 智谱 GLM, Z.AI, Kimi, 百炼, MiniMax, DeepSeek, or custom endpoints
  • Terminal integration — Opens Terminal.app with the correct environment injected so duoduo CLI is accessible outside the app
  • Flexible runtime options — Choose bundled Node.js builds or a universal-lite build that uses system Node.js
  • Daemon management — Start, stop, restart, and configure the duoduo daemon directly from the popover
  • Channel management — Install, configure, and control messaging channels (currently Feishu)
  • Smart upgrades — Version-aware: only updates and restarts components with newer versions
  • Sparkle auto-update — In-app update checks with channel-based rollouts per build variant
  • ATC Dashboard — Real-time event stream, session monitoring, and job management in a native panel (Catppuccin Mocha theme)
  • CC Reader — Embedded cc-reader for browsing Claude Code and Codex session history, with timeline rendering, syntax highlighting, and multi-pane layout
  • Shared app state — Status popover and ATC Dashboard read from the same root store, so runtime state, dashboard data, and update signals stay in sync

Screenshots

Menu Bar Popover

Quick access to daemon status, channel controls, and one-click actions. The footer provides shortcuts to open ATC Dashboard, CC Reader, or quit the app.

![DuoduoManager screenshot](assets/screenshot.png)