MCPcopy Index your code
hub / github.com/accomplish-ai/coworker

github.com/accomplish-ai/coworker @v0.5.17 sqlite

repository ↗ · DeepWiki ↗ · release v0.5.17 ↗
3,852 symbols 10,275 edges 894 files 374 documented · 10%
README

English | 中文 | 日本語 | 한국어 | Русский | Español | Türkçe | العربية | Bahasa Indonesia | தமிழ் | हिन्दी

Accomplish - Kendi AI API anahtarlarınızla dosya yönetimi, belge oluşturma ve tarayıcı görevlerini otomatikleştiren açık kaynaklı AI masaüstü ajanı

MIT Lisansı GitHub Stars GitHub Issues Son Commit macOS için İndir (Apple Silicon) macOS için İndir (Intel) Windows 11 için İndir Linux için İndirin (ARM64) Linux için İndirin (x64) Linux için İndirin (.deb x64) Discord

Accomplish™ - Açık Kaynaklı AI Masaüstü Ajanı

Accomplish, bilgisayarınızda yerel olarak dosya yönetimi, belge oluşturma ve tarayıcı görevlerini otomatikleştiren açık kaynaklı bir AI masaüstü ajanıdır. Kendi API anahtarlarınızı (OpenAI, Anthropic, Google, xAI) kullanın veya Ollama üzerinden yerel modeller çalıştırın.

Bilgisayarınızda yerel olarak çalışır. Kendi API anahtarlarınızı veya yerel modellerinizi kullanın. MIT lisanslı.

Mac için İndirin (Apple Silicon) · Mac için İndirin (Intel) · Windows 11 için İndirin · Linux için İndirin (ARM64) · Linux için İndirin (x64) · Linux için İndirin (.deb x64) · Accomplish web sitesi · Accomplish blogu · Accomplish sürümleri


Farkı ne

### 🖥️ Yerel olarak çalışır - Dosyalarınız bilgisayarınızda kalır - Hangi klasörlere erişebileceğine siz karar verirsiniz - Accomplish'e (veya başka birine) hiçbir şey gönderilmez ### 🔑 Kendi AI'ınızı getirin - Kendi API anahtarınızı kullanın (OpenAI, Anthropic, vb.) - Veya [Ollama](https://ollama.com) ile çalıştırın (API anahtarı gerekmez) - Abonelik yok, ek satış yok - Bu bir araç—hizmet değil
### 📖 Açık kaynak - Her satır kod GitHub'da - MIT lisanslı - Değiştirin, forklayın, bozun, düzeltin ### ⚡ Sadece sohbet değil, eylem - Dosya yönetimi - Belge oluşturma - Özel otomasyonlar - Beceri öğrenme

Gerçekte ne yapıyor

📁 Dosya Yönetimi ✍️ Belge Yazma 🔗 Araç Bağlantıları
İçeriğe veya belirlediğiniz kurallara göre dosyaları sıralar, yeniden adlandırır ve taşır Belge yazmasını, özetlemesini veya yeniden yazmasını isteyin Notion, Google Drive, Dropbox ve daha fazlasıyla çalışır (yerel API'ler aracılığıyla)
⚙️ Özel Beceriler 🛡️ Tam Kontrol
Tekrarlanabilir iş akışları tanımlayın, beceri olarak kaydedin Her eylemi onaylarsınız. Günlükleri görebilirsiniz. İstediğiniz zaman durdurabilirsiniz.

Kullanım senaryoları

  • Dağınık klasörleri proje, dosya türü veya tarihe göre temizleyin
  • Belgeler, raporlar ve toplantı notları taslağı oluşturun, özetleyin ve yeniden yazın
  • Araştırma ve form doldurma gibi tarayıcı iş akışlarını otomatikleştirin
  • Dosyalardan ve notlardan haftalık güncellemeler oluşturun
  • Belgelerden ve takvimlerden toplantı materyalleri hazırlayın

Desteklenen modeller ve sağlayıcılar

  • Anthropic (Claude)
  • OpenAI (GPT)
  • Google AI (Gemini)
  • xAI (Grok)
  • DeepSeek
  • Moonshot AI (Kimi)
  • Z.AI (GLM)
  • MiniMax
  • Venice.ai
  • Amazon Bedrock
  • Azure Foundry
  • OpenRouter
  • LiteLLM
  • Ollama (yerel modeller)
  • LM Studio (yerel modeller)

Gizlilik ve yerel öncelikli

Accomplish bilgisayarınızda yerel olarak çalışır. Dosyalarınız cihazınızda kalır ve hangi klasörlere erişebileceğini siz seçersiniz.

Sistem gereksinimleri

  • macOS (Apple Silicon)
  • Windows 11
  • Ubuntu (ARM64)
  • Ubuntu (x64)

Nasıl kullanılır

Kurulum 2 dakika sürer.

Adım Eylem Detaylar
1 Uygulamayı Kurun DMG'yi indirin ve Uygulamalar'a sürükleyin
2 AI'ınızı Bağlayın Kendi Google, OpenAI, Anthropic (veya diğer) API anahtarınızı kullanın — veya ChatGPT (Plus/Pro) ile giriş yapın. Abonelik yok.
3 Erişim Verin Hangi klasörleri görebileceğini seçin. Kontrol sizde.
4 Çalışmaya Başlayın Bir belgeyi özetlemesini, klasör düzenlemesini veya rapor oluşturmasını isteyin. Her şeyi onaylarsınız.

Mac için İndirin (Apple Silicon) · Mac için İndirin (Intel) · Windows 11 için İndirin · Linux için İndirin (ARM64) · Linux için İndirin (x64) · Linux için İndirin (.deb x64)


Ekran görüntüleri ve Demo

macOS'ta Accomplish'e hızlı bir bakış ve kısa bir demo videosu.

Accomplish demosu - Dosya yönetimi ve tarayıcı görevlerini otomatikleştiren AI ajanı

Demoyu izle →

Sık sorulan sorular

Accomplish yerel olarak mı çalışıyor? Evet. Accomplish bilgisayarınızda yerel olarak çalışır ve hangi klasörlere erişebileceğini kontrol edersiniz.

API anahtarına ihtiyacım var mı? Kendi API anahtarlarınızı (OpenAI, Anthropic, Google, xAI, vb.) kullanabilir veya Ollama üzerinden yerel modeller çalıştırabilirsiniz.

Accomplish ücretsiz mi? Evet. Accomplish açık kaynaklıdır ve MIT lisanslıdır.

Hangi platformlar destekleniyor? macOS (Apple Silicon) ve Windows 11 şu anda mevcut. Ubuntu (ARM64) ve Ubuntu (x64) de desteklenmektedir.


Geliştirme

pnpm install
pnpm dev

Hepsi bu kadar.

Ön koşullar

  • Node.js 20+
  • pnpm 9+

Tüm komutlar

Komut Açıklama
pnpm dev Masaüstü uygulamasını geliştirme modunda çalıştır
pnpm dev:clean Temiz başlangıçla geliştirme modu
pnpm build Tüm workspace'leri derle
pnpm build:desktop Sadece masaüstü uygulamasını derle
pnpm -F @accomplish/desktop package:win Windows yükleyicisini derle (x64)
pnpm -F @accomplish/desktop package:linux Linux yapıtlarını derle (AppImage + deb)
pnpm lint TypeScript kontrolleri
pnpm typecheck Tip doğrulama
pnpm -F @accomplish/desktop test:e2e Playwright E2E testleri

Ortam değişkenleri

Değişken Açıklama
CLEAN_START=1 Uygulama başlangıcında tüm kayıtlı verileri temizle
E2E_SKIP_AUTH=1 Onboarding akışını atla (test için)

Mimari

apps/
  desktop/        # Electron uygulaması (main + preload + renderer)
packages/
  shared/         # Paylaşılan TypeScript tipleri

Masaüstü uygulaması, Vite ile paketlenmiş React UI ile Electron kullanır. Ana süreç, görevleri yürütmek için node-pty kullanarak OpenCode CLI'ı çalıştırır. API anahtarları işletim sistemi anahtarlığında güvenli bir şekilde saklanır.

Detaylı mimari dokümantasyonu için CLAUDE.md dosyasına bakın.


Katkıda bulunma

Katkılar hoş karşılanır! PR açmaktan çekinmeyin.

# Fork → Clone → Branch → Commit → Push → PR
git checkout -b feature/amazing-feature
git commit -m 'Add amazing feature'
git push origin feature/amazing-feature

<div alig

Extension points exported contracts — how you extend this code

SandboxProvider (Interface)
(no doc) [6 implementers]
packages/agent-core/src/common/types/sandbox.ts
SlashCommandPopoverProps (Interface)
Props for the SlashCommandPopover component.
apps/web/src/client/components/landing/SlashCommandPopover.tsx
OAuthCallbackResult (Interface)
(no doc)
apps/desktop/src/main/oauth-callback-server.ts
WhatsAppDaemonConfig (Interface)
(no doc)
apps/daemon/src/whatsapp-service.ts
RelayServer (Interface)
(no doc) [7 implementers]
packages/agent-core/mcp-tools/dev-browser/src/relay.ts
DaemonConnectionToastProps (Interface)
(no doc)
apps/web/src/client/components/DaemonConnectionToast.tsx
OAuthCallbackServer (Interface)
(no doc)
apps/desktop/src/main/oauth-callback-server.ts
Route (Interface)
(no doc)
apps/daemon/src/http-server-factory.ts

Core symbols most depended-on inside this repo

error
called by 283
packages/agent-core/src/utils/logging.ts
log
called by 256
packages/agent-core/src/types/log-writer.ts
on
called by 230
apps/daemon/src/whatsapp/task-bridge-rate-limit.ts
info
called by 213
packages/agent-core/src/utils/logging.ts
handle
called by 171
apps/desktop/src/main/ipc/handlers/utils.ts
cn
called by 142
apps/web/src/client/lib/utils.ts
get
called by 128
packages/agent-core/src/types/storage.ts
has
called by 109
packages/agent-core/src/storage/secure-storage.ts

Shape

Function 1,864
Method 1,113
Interface 721
Class 152
Enum 2

Languages

TypeScript100%

Modules by API surface

apps/web/src/client/lib/accomplish.ts205 symbols
packages/agent-core/src/types/storage.ts118 symbols
apps/desktop/e2e/pages/settings.page.ts61 symbols
apps/desktop/__tests__/unit/main/opencode/adapter.unit.test.ts60 symbols
packages/agent-core/mcp-tools/dev-browser-mcp/src/index.ts52 symbols
apps/desktop/src/main/analytics/events.ts52 symbols
packages/agent-core/src/internal/classes/TaskManager.ts46 symbols
packages/agent-core/mcp-tools/dev-browser/src/browser-page-service.ts36 symbols
packages/agent-core/src/internal/classes/OpenCodeAdapter.ts31 symbols
packages/agent-core/mcp-tools/desktop-control/src/automation.ts29 symbols
apps/desktop/src/main/analytics/analytics-service.ts29 symbols
packages/agent-core/src/storage/secure-storage.ts25 symbols

Dependencies from manifests, versioned

@accomplish_ai/agent-coreworkspace:* · 1×
@aws-sdk/client-bedrock3.971.0 · 1×
@aws-sdk/credential-providers3.971.0 · 1×
@azure/identity4.13.0 · 1×
@electron/rebuild4.0.2 · 1×
@eslint/js9.39.2 · 1×
@hono/node-server1.19.13 · 1×
@hono/node-ws1.2.0 · 1×
@modelcontextprotocol/sdk1.27.1 · 1×
@nut-tree/nut-js4.2.0 · 1×
@phosphor-icons/react2.1.10 · 1×

For agents

$ claude mcp add coworker \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact