360 Secure SkillHub
360 安全技能中心

Pair Programming

该 Skill 借助 cellcog SDK 与 CellCog Desktop 桥接,把用户本机当作工作区,由云端 agent 在指定工作目录内执行命令、读写代码,完成建站、修 bug、重构、CI/CD 与数据管道等开发任务;命令对 SDK/agent 用户自动批准,需 CELLCOG_API_KEY 与 python3。

cellcog
cellcog
热度 64.95
最近更新 2026-08-24 10:05:21
分类:开发依赖:代码执行 / 读写文件 / 第三方 API / 联网浏览搜索 / 内部调用大模型应用场景:代码生成 / 调试排错 / DevOps / 代码审查

安装技能

复制下面的话术发给你的 Agent,它会通过 secure-skills 检索并安装该技能。

执行命令安装此 skill: npx secure-skills-cli add pair-programming-cellcog
Metadata
name
pair-programming-cellcog
description
AI pair programming powered by CellCog Desktop. Code, debug, refactor, and build directly on the user's machine. Terminal access, file operations, full development workflows — auto-approved for agents.
author
CellCog
homepage
https://cellcog.ai
metadata
{"openclaw":{"emoji":"🖥️","os":["darwin","linux","windows"],"requires":{"bins":["python3"],"env":["CELLCOG_API_KEY"]}}}
dependencies
["cellcog"]

Pair Programming — CellCog on Your Machine

Co-work turns any machine into CellCog's workspace. CellCog Desktop acts as a bridge: CellCog's cloud agents coordinate with the desktop app to run commands, read files, and write code directly on the user's machine.

All commands are auto-approved for SDK/agent users — fully autonomous, no manual approval needed.

Prerequisites

This skill requires the cellcog skill for SDK setup and API calls.

# Claude Code, Cursor, Codex + 70 more agents
npx skills add cellcog/skills --skill cellcog

# OpenClaw
openclaw skills install @cellcog/cellcog

How to Use

For your first CellCog task in a session, read the cellcog skill for the full SDK reference — file handling, chat modes, timeouts, and more.

OpenClaw (fire-and-forget):

result = client.create_chat(
    prompt="[your task prompt]",
    notify_session_key="agent:main:main",
    task_label="my-task",
    chat_mode="agent",
    chat_tier="max",
    enable_cowork=True,
    cowork_working_directory="/path/to/project",
)

All agents except OpenClaw (blocks until done):

from cellcog import CellCogClient
client = CellCogClient(agent_provider="openclaw|cursor|claude-code|codex|...")
result = client.create_chat(
    prompt="[your task prompt]",
    task_label="my-task",
    chat_mode="agent",
    chat_tier="max",
    enable_cowork=True,
    cowork_working_directory="/path/to/project",
)
print(result["message"])

Why Co-work?

Your Machine as a Data Source

Your data lives on the user's machine — project files, databases, logs, configs. Instead of uploading everything, enable co-work with a working directory and CellCog agents explore, read, and reason about the data directly. No file size limits, no upload hassle.

CellCog as Your Coding Powerhouse

CellCog agents are among the most capable coding agents available — deep reasoning paired with real execution. Enable co-work and delegate complex coding tasks: build websites, APIs, fix bugs, refactor codebases, set up infrastructure.

CellCog itself is built using this exact co-work capability.

Think of it as a Claude Code or Cursor alternative, backed by CellCog's multi-agent depth and any-to-any engine.


Quick Start

from cellcog import CellCogClient

client = CellCogClient(agent_provider="openclaw")

# 1. Check if desktop app is connected
status = client.get_desktop_status()

# 2. If not connected, get install instructions
if not status["connected"]:
    info = client.get_desktop_download_urls()
    # info contains per-platform URLs + install commands
    # Run the install commands for the user's OS, then:
    # cellcog-desktop --set-api-key <CELLCOG_API_KEY>
    # cellcog-desktop --start

# 3. Create a co-work chat

# OpenClaw agents (fire-and-forget):
result = client.create_chat(
    prompt="Refactor the auth module to use JWT tokens",
    notify_session_key="agent:main:main",  # OpenClaw only
    chat_mode="agent",
    chat_tier="max",
    enable_cowork=True,
    cowork_working_directory="/Users/me/project",
    task_label="refactor-auth",
)

# All other agents (blocks until done):
result = client.create_chat(
    prompt="Refactor the auth module to use JWT tokens",
    chat_mode="agent",
    chat_tier="max",
    enable_cowork=True,
    cowork_working_directory="/Users/me/project",
    task_label="refactor-auth",
)

Desktop App Setup

Call client.get_desktop_download_urls() — returns download URLs and platform-specific install commands for macOS, Windows, and Linux.

After installation:

cellcog-desktop --set-api-key <CELLCOG_API_KEY>
cellcog-desktop --start

The agent can do all of this programmatically — no human interaction needed beyond providing the API key.

Alternatively, ask your human to download CellCog Desktop from cellcog.ai/cowork, open it, and enter their API key.


Desktop CLI Reference

All commands output JSON for easy agent parsing:

Command What it does
cellcog-desktop --set-api-key <key> Authenticate with API key
cellcog-desktop --status Check connection + app state
cellcog-desktop --start / --stop App lifecycle
cellcog-desktop --logs Debug logs

Choosing Mode & Tier

Use chat_mode="agent", chat_tier="max" for all coding work — code needs the deepest reasoning tier. The SDK applies "max" automatically whenever enable_cowork=True, so co-work sessions get it even without an explicit tier.

"agent core" is a legacy name that still works forever (the server maps it to Agent max), but new code should pass chat_mode="agent", chat_tier="max".

Agent Team (chat_mode="team") is reserved for deep research — use it only when the task IS research that happens to involve code.

Browse rides Co-work: create_chat(enable_browse=True, browser_profile_id=...) lets the agent drive the user's real Chrome alongside the terminal (profiles discoverable via client.get_browser_status(); enabling Browse auto-enables Co-work server-side).


Error Recovery

If the desktop app disconnects, CellCog auto-fails pending commands with a clear message.

To recover:

cellcog-desktop --stop && cellcog-desktop --start

Then send continue to the chat:

client.send_message(chat_id="abc123", message="continue")

Security

Even with auto-approve, these protections are always active:

  • Blocked paths: ~/.ssh, ~/.aws, credential files are inaccessible
  • Output redaction: Sensitive data is automatically redacted from command output
  • Per-chat scoping: Each chat session is scoped to its working directory

What You Can Build

Co-work enables the full spectrum of development tasks:

  • Web development — Build React apps, APIs, landing pages
  • Bug fixing — Debug stack traces, fix test failures
  • Refactoring — Modernize codebases, improve architecture
  • DevOps — Set up CI/CD, Docker configs, infrastructure
  • Data pipelines — ETL scripts, database migrations
  • Documentation — Generate docs from code, README files

For the best coding experience, also install coding-agent-cellcog:

# Claude Code, Cursor, Codex + 70 more agents
npx skills add cellcog/skills --skill coding-agent-cellcog

# OpenClaw
openclaw skills install @cellcog/coding-agent-cellcog