back to home

AIDotNet / OpenCowork

View on GitHub
246 stars
45 forks
2 issues
TypeScriptPythonCSS

AI Architecture Analysis

This repository is indexed by RepoMind. By analyzing AIDotNet/OpenCowork in our AI interface, you can instantly generate complete architecture diagrams, visualize control flows, and perform automated security audits across the entire codebase.

Our Agentic Context Augmented Generation (Agentic CAG) engine loads full source files into context on-demand, avoiding the fragmentation of traditional RAG systems. Ask questions about the architecture, dependencies, or specific features to see it in action.

Source files are only loaded when you start an analysis to optimize performance.

Embed this Badge

Showcase RepoMind's analysis directly in your repository's README.

[![Analyzed by RepoMind](https://img.shields.io/badge/Analyzed%20by-RepoMind-4F46E5?style=for-the-badge)](https://repomind.in/repo/AIDotNet/OpenCowork)
Preview:Analyzed by RepoMind

Repository Overview (README excerpt)

Crawler view

OpenCowork Open-source desktop platform for multi-agent collaboration Empowering AI agents with local tools, parallel teamwork, and seamless workplace integration. 中文文档 • Why OpenCowork • Features • Inspiration • Quick Start --- 🚀 Why OpenCowork? Traditional LLM interfaces are often "environment-isolated islands." Developers spend 50% of their time copy-pasting code, terminal logs, and file contents between the chat and their IDE. **OpenCowork solves this by providing:** • **Local Agency:** Agents can directly read/write files and execute shell commands with your permission. • **Context Awareness:** No more manual context feeding. Agents explore your codebase and logs autonomously. • **Task Orchestration:** Complex tasks (like "Refactor this module and update tests") are broken down and handled by specialized sub-agents. • **Human-in-the-loop:** You stay in control with a transparent tool-call approval system. 💡 Inspiration OpenCowork is deeply inspired by **Claude CoWork**. We believe the future of productivity lies in a "Co-Working" relationship where humans provide direction and AI handles the iterative execution, tool manipulation, and cross-platform communication. ✨ Key Features • **Multi-Agent Loop:** A lead agent coordinates parallel teammates to tackle multi-dimensional problems. • **Native Toolbox:** Built-in tools for File I/O, PowerShell/Bash, Code Search, and UI Previews. • **Messaging Integration:** Bridge your local agents to Feishu/Lark, DingTalk, Discord, and more. • **Persistence:** Cron-based scheduling for automated daily reports or monitoring tasks. • **Extensible Skills:** Load custom logic via simple Markdown-defined skills and agents. 🛠️ Quick Start Prerequisites: • Node.js >= 18 • npm >= 9 🏗️ Architecture Overview OpenCowork follows a three-process Electron architecture to ensure security and performance. 🌟 Use Cases • **Autonomous Coding:** Let agents refactor code, fix bugs, and write tests directly in your workspace. • **Automated Ops:** Schedule agents to monitor logs or system status and report to Feishu/Slack. • **Data Research:** Agents can scrape web data, process local CSVs, and generate visual reports. 📈 Star History 🤝 Contributing We welcome contributions! Please see our Development Guide for more details. 📜 License Licensed under the Apache License 2.0. --- If this project helps you, please give it a star. ⭐ Made with ❤️ by the **AIDotNet** Team