freshcrate
Skin:/
Home > AI Agents > opencow

opencow

One task, one agent, delivered. The open-source platform for task-driven autonomous AI agents.OpenCow assigns an autonomous AI agent to every task — features, campaigns, reports, audits — and deliver

Why this rank:Strong adoptionRecent releaseHealthy release cadence

Description

One task, one agent, delivered. The open-source platform for task-driven autonomous AI agents.OpenCow assigns an autonomous AI agent to every task — features, campaigns, reports, audits — and delivers them in parallel. Full context. Full control. Every department. 🐄

README

English · 简体中文

OpenCow

OpenCow

One Task. One Agent. Delivered.

The open-source platform for task-driven autonomous AI.
Every task becomes an autonomous agent — campaigns, reports, features, audits
ship in parallel. For every team.

License: Apache-2.0 Electron React TypeScript PRs Welcome

How It Works · Features · Quick Start · Architecture · Contributing

Website · X (Twitter) · Download


OpenCow Issues Preview

How It Works

Task In. Result Out.

Step What happens
Create Write a task, not a prompt. Describe the deliverable — a campaign, a report, a feature, an audit. OpenCow links full context: project files, prior work, related tasks.
Dispatch One task, one agent. Each task gets a dedicated agent with full context — project knowledge, team playbooks, organizational standards. 15 tasks, 15 agents, in parallel.
Deliver Agents research, draft, build, and publish — autonomously. Real-time progress, instant notifications, approval gates at every step. Review. Ship.

The Platform

Everything to turn your task list into a parallel AI workforce.

Task-to-Agent Pipeline

Built-in task tracker where every task becomes an agent. Break projects into sub-tasks, each with a dedicated agent. Your task list IS your delivery plan.

1 Task = 1 Agent · Sub-task hierarchy · Auto-linked context

Agent Intelligence

Equip agents with your org's knowledge, standards, and tools. Skills, playbooks, integrations — every agent follows your processes.

Custom skills · 6 capability types · Auto-sync standards

Agent Command Center

Real-time dashboard. Track every agent's progress and actions. Approve deliverables. One screen, full visibility.

Live monitoring · Task-linked status · Approval gates

Work from Anywhere

Dispatch agents from Telegram, Discord, WeChat, or Lark. Schedule recurring workflows. Get notified via webhooks.

4 IM platforms · Natural language · 7 schedule types


Everything. Built In.

No plugins. No integrations to configure. Every capability your AI workforce needs.

Task & Agent Core
Task Tracker · Agent Dashboard
Live Monitor · Multi-Project

Intelligence
Intelligence Hub · Marketplace
Built-in Browser · Artifacts

Automation
Scheduling · Webhooks
Notifications · Live Preview

Command & Control
IM Command · Terminal
Command Palette · Themes


Built Different

The design decisions that define OpenCow.

Principle What it means
1:1 Task → Agent One task, one agent. Full context. Full traceability. Zero ambiguity.
Local & Private Everything runs on your machine. Zero telemetry. Zero cloud. Your data never leaves.
15+ Parallel Agents Deliver 15+ tasks simultaneously. Suspend and resume any agent without losing context.
4-Layer Deep Context Engine Every agent inherits organizational knowledge, project context, team standards, and task-specific instructions.

Quick Start

From source (for contributors)

Prerequisites: Node.js >= 18 and pnpm >= 9

# Clone the repository
git clone https://github.com/OpenCowAI/opencow.git
cd opencow

# Install dependencies
pnpm install

# Launch in development mode (HMR enabled)
pnpm dev

Download the app

Grab the latest release from opencow.ai/download — free, open source, ready in 60 seconds.


Tech Stack

Layer Choice Why
Desktop Electron 40 Cross-platform, native-grade experience
UI React 19 + Tailwind CSS 4 Concurrent rendering, utility-first styling
Language TypeScript (strict, zero any) End-to-end type safety
State Zustand Lightweight reactive stores with row-level subscriptions
Build electron-vite (Vite) Sub-second HMR, triple-target build
Database SQLite via Kysely Local-first, type-safe schema with 35+ migrations
Terminal xterm.js + WebGL Hardware-accelerated terminal rendering
Editor Monaco Editor VS Code-grade editing experience
Testing Vitest + React Testing Library Fast, modern test runner
AI Claude Agent SDK + Codex SDK + MCP Multi-engine — choose Claude or Codex as your AI engine, with Model Context Protocol

Architecture

OpenCow follows a hardened Electron architecture with strict process isolation:

┌─────────────────────────────────────────────────────┐
│                   Renderer Process                   │
│  ┌───────────┐  ┌──────────┐  ┌──────────────────┐  │
│  │  React 19  │  │  Zustand  │  │  271 Components  │  │
│  │ Components │  │  Stores   │  │  68 Hooks        │  │
│  └─────┬─────┘  └────┬─────┘  └────────┬─────────┘  │
│        └──────────────┴─────────────────┘            │
│                        │ IPC (contextBridge)         │
├────────────────────────┼────────────────────────────┤
│                    Main Process                      │
│  ┌──────────┐  ┌──────────┐  ┌───────────────────┐  │
│  │  DataBus  │  │ Services │  │  Native Modules   │  │
│  │  Events   │  │  (47+)   │  │  SQLite · PTY     │  │
│  └──────────┘  └──────────┘  └───────────────────┘  │
│  ┌──────────┐  ┌──────────┐  ┌───────────────────┐  │
│  │  Claude   │  │  Bot     │  │  Capability       │  │
│  │  Agent SDK│  │  Gateway  │  │  Center           │  │
│  └──────────┘  └──────────┘  └───────────────────┘  │
└─────────────────────────────────────────────────────┘

Security model:

  • contextIsolation: true — renderer cannot access Node.js
  • nodeIntegration: false — no direct module loading
  • Type-safe IPC bridge via contextBridge.exposeInMainWorld
  • Sandboxed file access with explicit path allowlists
  • Separate data directories for dev (~/.opencow-dev) and production (~/.opencow)

Project Structure

opencow/
├── electron/                  # Main process
│   ├── main.ts               # App entry point
│   ├── preload.ts            # Secure IPC bridge
│   ├── services/             # 47+ backend service modules
│   │   ├── capabilityCenter/ # AI capability management
│   │   ├── schedule/         # Cron automation engine
│   │   ├── messaging/        # Multi-channel messaging
│   │   ├── git/              # Git integration layer
│   │   └── ...
│   ├── database/             # SQLite schema & migrations
│   ├── sources/              # Hook, task, and stats data sources
│   └── ipc/                  # IPC channel handlers
├── src/
│   ├── renderer/             # React application
│   │   ├── components/       # 32 feature modules, 271 components
│   │   ├── hooks/            # 68 custom React hooks
│   │   ├── stores/           # 18 Zustand domain stores
│   │   ├── lib/              # Utilities & helpers
│   │   └── locales/          # i18n (en-US, zh-CN)
│   └── shared/               # Cross-process types & utilities
├── tests/                    # Vitest test suite
├── docs/                     # 520+ design docs & proposals
└── resources/                # App icons & tray assets

Development

Scripts

Command What it does
pnpm dev Start with HMR
pnpm build Compile all targets
pnpm preview Build + launch in production mode
pnpm package Build + package .app (fast, for testing)
pnpm package:dmg Build + package .dmg installer
pnpm typecheck TypeScript strict check
pnpm lint ESLint
pnpm format Prettier
pnpm test Run all tests
pnpm test:watch Watch mode

Build Targets

electron-vite compiles three independent TypeScript targets:

Target Entry Output
Main electron/main.ts out/main/
Preload electron/preload.ts out/preload/
Renderer src/renderer/index.html out/renderer/

Path Aliases

  • @src/renderer (renderer only)
  • @sharedsrc/shared (all targets)

Code Standards

  • TypeScript strict mode, zero any usage
  • Prettier — no semicolons, single quotes, 100 char width, 2-space indent
  • ESLint — strict rules with React Hooks plugin
  • Conventional Commitsfeat:, fix:, perf:, refactor:, etc.

Packaging

# macOS .app (for local testing, fast)
pnpm package
# Output: dist/mac-arm64/OpenCow.app

# macOS .dmg (for distribution)
pnpm package:dmg
# Output: dist/OpenCow-{version}.dmg

Cross-platform builds for Windows and Linux are supported via electron-builder configuration in package.json.


Contributing

We welcome contributions of all kinds — bug fixes, features, docs, and ideas.

# 1. Fork & clone
git clone https://github.com/<you>/opencow.git
cd opencow

# 2. Install & run
pnpm install && pnpm dev

# 3. Create a branch, make changes, submit a PR
git checkout -b feat/my-feature

Please read CONTRIBUTING.md for the full guide on code style, commit format, and review process.


Community


Star History


License

Apache-2.0 — completely free and open source. No paid tiers, no usage limits, no subscriptions.

Third-party SDKs: OpenCow integrates with third-party AI SDKs (e.g. @opencow-ai/opencow-agent-sdk, @openai/codex-sdk) that are subject to their own license terms. Please review each SDK's license before use.


Autonomous Agents for Every Team.

Release History

VersionChangesUrgencyDate
v0.5.1**Full Changelog**: https://github.com/OpenCowAI/opencow/compare/v0.5.0...v0.5.1High5/11/2026
v0.4.2## What's Changed * fix(provider): sync base URL edits to stored credentials by @leezee7 in https://github.com/OpenCowAI/opencow/pull/33 * chore(deps): bump @opencow-ai/opencow-agent-sdk to ^0.1.13 by @HikoQiu in https://github.com/OpenCowAI/opencow/pull/34 ## New Contributors * @leezee7 made their first contribution in https://github.com/OpenCowAI/opencow/pull/33 **Full Changelog**: https://github.com/OpenCowAI/opencow/compare/v0.4.1...v0.4.2High4/20/2026
v0.4.1## What's Changed * fix(session-panel): compact tool activity and preserve todo state by @HikoQiu in https://github.com/OpenCowAI/opencow/pull/31 **Full Changelog**: https://github.com/OpenCowAI/opencow/compare/v0.4.0...v0.4.1High4/20/2026
v0.3.21## What's Changed * chore(issue-template): add language self-check to bug report by @HikoQiu in https://github.com/OpenCowAI/opencow/pull/26 * chore(issue-template): add language self-check to feature request by @HikoQiu in https://github.com/OpenCowAI/opencow/pull/27 * fix(ui): stabilize onboarding and issues layout consistency by @memory1668 in https://github.com/OpenCowAI/opencow/pull/28 * feat(browser): add secure native browser upload flow by @HikoQiu in https://github.com/OpenCowAI/opencowHigh4/7/2026
v0.3.20## What's Changed * feat(browser): add project browser state policy and profile resilience by @HikoQiu in https://github.com/OpenCowAI/opencow/pull/25 **Full Changelog**: https://github.com/OpenCowAI/opencow/compare/v0.3.19...v0.3.20Medium4/5/2026
v0.3.19## What's Changed * feat(issues): add issue file sheet workspace by @HikoQiu in https://github.com/OpenCowAI/opencow/pull/23 **Full Changelog**: https://github.com/OpenCowAI/opencow/compare/v0.3.18...v0.3.19Medium4/3/2026
v0.3.18## What's Changed * feat(project-settings,files): add preferences and quick file search by @HikoQiu in https://github.com/OpenCowAI/opencow/pull/22 **Full Changelog**: https://github.com/OpenCowAI/opencow/compare/v0.3.17...v0.3.18Medium4/2/2026
v0.3.17## What's Changed * feat(files): enhance file mode UX with preview and drag-drop by @HikoQiu in https://github.com/OpenCowAI/opencow/pull/21 **Full Changelog**: https://github.com/OpenCowAI/opencow/compare/v0.3.16...v0.3.17Medium4/2/2026
v0.3.16## What's Changed * feat(session): unify workspace model and IM delivery flow by @HikoQiu in https://github.com/OpenCowAI/opencow/pull/20 **Full Changelog**: https://github.com/OpenCowAI/opencow/compare/v0.3.15...v0.3.16Medium4/2/2026
v0.3.15## What's Changed * chore(release): unify cross-platform release workflow by @HikoQiu in https://github.com/OpenCowAI/opencow/pull/19 **Full Changelog**: https://github.com/OpenCowAI/opencow/compare/v0.3.14...v0.3.15Medium4/1/2026
v0.3.14## What's Changed * feat: add Windows + Linux CI build workflow by @adminlove520 in https://github.com/OpenCowAI/opencow/pull/17 * fix(session): prevent stale streaming indicators after terminal stop by @HikoQiu in https://github.com/OpenCowAI/opencow/pull/18 ## New Contributors * @adminlove520 made their first contribution in https://github.com/OpenCowAI/opencow/pull/17 **Full Changelog**: https://github.com/OpenCowAI/opencow/compare/v0.3.13...v0.3.14Medium4/1/2026
v0.3.13## What's Changed * feat(issues): add GitHub/GitLab/Linear issue provider integration by @HikoQiu in https://github.com/OpenCowAI/opencow/pull/14 **Full Changelog**: https://github.com/OpenCowAI/opencow/compare/v0.3.12...v0.3.13Medium3/31/2026
v0.3.12## What's Changed * fix(memory): skip assistant responses in slash-command-driven turns by @HikoQiu in https://github.com/OpenCowAI/opencow/pull/7 * chore(github): improve issue templates for better triage quality by @HikoQiu in https://github.com/OpenCowAI/opencow/pull/8 * fix(issues): prevent collapsed sub-issues from leaking as orphans by @HikoQiu in https://github.com/OpenCowAI/opencow/pull/9 * fix(queue): allow editing remaining items during sequential dispatch by @HikoQiu in https://githubMedium3/31/2026
v0.3.11## What's Changed * feat(session): engine-agnostic sessions with per-turn engine switching by @HikoQiu in https://github.com/OpenCowAI/opencow/pull/5 **Full Changelog**: https://github.com/OpenCowAI/opencow/compare/v0.3.10...v0.3.11Medium3/30/2026
v0.3.9**Full Changelog**: https://github.com/OpenCowAI/opencow/compare/v0.3.8...v0.3.9Medium3/27/2026
v0.3.8**Full Changelog**: https://github.com/OpenCowAI/opencow/compare/v0.3.6...v0.3.8Medium3/27/2026
v0.3.6**Full Changelog**: https://github.com/OpenCowAI/opencow/compare/v0.3.5...v0.3.6Medium3/27/2026
v0.3.5**Full Changelog**: https://github.com/OpenCowAI/opencow/compare/v0.3.4...v0.3.5Medium3/27/2026
v0.3.4**Full Changelog**: https://github.com/OpenCowAI/opencow/compare/v0.3.3...v0.3.4Medium3/27/2026
v0.3.2**Full Changelog**: https://github.com/OpenCowAI/opencow/compare/v0.3.1...v0.3.2Medium3/26/2026
v0.3.1## What's Changed * Feat/GitHub release update by @HikoQiu in https://github.com/OpenCowAI/opencow/pull/1 ## New Contributors * @HikoQiu made their first contribution in https://github.com/OpenCowAI/opencow/pull/1 **Full Changelog**: https://github.com/OpenCowAI/opencow/compare/v0.3.0...v0.3.1Medium3/26/2026
v0.3.0## What is OpenCow? OpenCow is an open-source, task-driven autonomous AI agent platform. Every task becomes an autonomous agent — campaigns, reports, features, audits ship in parallel. For every team. **One Task. One Agent. Delivered.** --- ## ✨ Highlights ### Task-to-Agent Pipeline - Built-in task tracker where every task becomes a dedicated agent - Sub-task hierarchy with auto-linked context - 15+ agents running in parallel ### Agent Intelligence - Custom skills and 6 capMedium3/26/2026

Dependencies & License Audit

Loading dependencies...

Similar Packages

skalesYour local AI Desktop Agent for Windows, macOS & Linux. Agent Skills (SKILL.md), autonomous coding (Codework), multi-agent teams, desktop automation, 15+ AI providers, Desktop Buddy. No Docker, no terv11.1.6
opencode-telegram-botOpenCode mobile client via Telegram: run and monitor AI coding tasks from your phone while everything runs locally on your machine. Scheduled tasks support. Can be used as lightweight OpenClaw alternav0.21.1
night-watch-cliAI agent that implements your specs, opens PRs, and reviews code overnight. Queue GitHub issues or PRDs, wake up to pull requests.master@2026-06-03
serverlessclawOfficial ServerlessClaw: The authoritative autonomous AI agent swarm for AWS. Zero idle cost, self-evolving, and infinite scale. Powered by OpenClaw.main@2026-06-03
openclaw-soulSoul — Give Your AI Assistant Its Own Inner Life. Autonomous thinking, memory, and self-improvement plugin for OpenClawv2.5.0

More in AI Agents

@blockrun/franklinFranklin — The AI agent with a wallet. Spends USDC autonomously to get real work done. Pay per action, no subscriptions.
hermes-agentThe agent that grows with you
awesome-copilotCommunity-contributed instructions, agents, skills, and configurations to help you make the most of GitHub Copilot.
e2bE2B SDK that give agents cloud environments