Skip to content

chensheng/opc-harness

Repository files navigation

OPC-HARNESS

AI 驱动的一人公司操作系统

OPC-HARNESS 是一个为独立创造者整合产品构思 (Vibe Design)、快速构建 (Vibe Coding)、增长运营 (Vibe Marketing) 三大模块的 AI 驱动桌面应用,实现从想法到产品运营的全流程闭环。

✨ 核心功能

🎨 Vibe Design - 产品构思

  • 自然语言输入产品想法
  • AI 生成产品需求文档 (PRD)
  • 自动生成用户画像
  • 竞品分析和差异化建议

💻 Vibe Coding - 快速构建

  • 集成多种 AI 编码工具 CLI (Kimi/Claude/CodeFree)
  • 代码编辑器和文件管理
  • 实时预览功能
  • 一键部署到 Vercel/Netlify

📈 Vibe Marketing - 增长运营

  • AI 生成发布策略
  • 多平台营销文案生成
  • 发布时间线规划
  • 推广渠道建议

🚀 快速开始

环境要求

  • Node.js 18+
  • Rust 1.70+
  • Windows: WebView2 Runtime + Visual Studio Build Tools

安装

# 克隆仓库
git clone https://github.com/chensheng/opc-harness.git
cd opc-harness

# 安装前端依赖
npm install

# 安装 Tauri CLI
cargo install tauri-cli

开发

# 启动开发服务器
npm run tauri:dev

构建

# 构建生产版本
npm run tauri:build

🏗️ 技术架构

前端

  • 框架: React 18 + TypeScript 5
  • 样式: Tailwind CSS 3 + shadcn/ui
  • 状态管理: Zustand + Immer
  • 路由: React Router 6

后端 (Tauri v2)

  • 语言: Rust
  • 数据库: SQLite (rusqlite)
  • 密钥存储: OS Keychain (keyring-rs)
  • HTTP 客户端: reqwest

AI 集成

  • 支持厂商: OpenAI, Anthropic Claude, 月之暗面 Kimi, 智谱 GLM, CodeFree
  • CLI 工具: Kimi CLI, Claude Code, CodeFree CLI
  • 协议: REST API + SSE (Server-Sent Events)

🤖 Harness Engineering

本项目实现了基于 Harness Engineering 理念的 AI 协作开发环境,让 AI Agent 能够更高效地完成编码任务。

核心理念

  • AI-Agent 协作 - 为 AI Agent 提供清晰的架构约束和上下文信息
  • 自动化验证 - 通过智能脚本自动检测代码质量和架构健康度
  • 渐进式检查 - 从基础类型检查到完整架构验证,分层保障代码质量
  • 文档驱动 - 防止"注释漂移",确保代码与文档同步演进

核心文档

  • AGENTS.md - AI Agent 导航地图(必读)⭐

About

One Person Company Harness - AI驱动的一人公司操作系统,为独立创造者整合产品构思(Vibe Design)、快速构建(Vibe Coding)、增长运营(Vibe Marketing)三大模块,实现从想法到产品运营的全流程闭环。

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages