Skip to content
tinAI
Go back

GitHub - outworked/outworked: Một văn phòng ảo với AI

Bài gốc: GitHub - outworked/outworked

Tác giả: Unknown

Ngày đăng: Dịch ngày:

TL;DR

Outworked là một dự án tạo văn phòng 8-bit, nơi quản lý các agent AI như nhân viên. Nó cho phép tùy chỉnh và phối hợp nhiệm vụ trong thời gian thực, tích hợp Claude Code cho các tác vụ phát triển.

Outworked

AI agent orchestration với giao diện văn phòng 8-bit.

Outworked biến các agent AI thành nhân viên văn phòng bạn có thể thấy và quản lý. Hãy tưởng tượng Animal Crossing và Claude Code kết hợp tạo ra một văn phòng pixel-art dễ thương.

Outworked Screenshot

Tính Năng

Cài Đặt

Cách dễ nhất để bắt đầu là tải về .dmg từ GitHub Releases và kéo vào thư mục Ứng dụng.

Yêu Cầu Trước

Từ Mã Nguồn

# Yêu cầu Node.js v18+
npm install
npm run electron:dev

Khi khởi chạy lần đầu, modal giới thiệu sẽ hướng dẫn bạn chọn workspace và tạo agent đầu tiên.

Scripts

CommandDescription
npm run devKhởi động Vite dev server (chỉ browser, không có Electron)
npm run electron:devXây dựng và khởi chạy đầy đủ ứng dụng Electron
npm run electron:buildĐóng gói phân phối (dmg/zip trên macOS, exe trên Windows, AppImage trên Linux)

Tech Stack

Cấu Trúc Dự Án

src/
├── components/       # UI React (ChatWindow, OfficeCanvas, GitPanel, v.v.)
├── lib/              # Logic cốt lõi (AI, điều phối, terminal, lưu trữ, chi phí)
├── basic-skills/     # Các module SKILL.md tích hợp sẵn (github, whisper, v.v.)
└── phaser/           # Cảnh game và logic sprite Phaser
electron/
├── main.js           # Quá trình chính của Electron (IPC, shell, permissions)
└── preload.js        # Cầu nối ngữ cảnh tới renderer
public/
├── sprites/          # Các sheet sprite nhân vật 8-bit
├── backgrounds/      # Hình nền văn phòng
└── music/            # Các track nhạc nền

Kỹ Năng

Outworked sử dụng định dạng SKILL.md — các file markdown có phần đầu YAML để định nghĩa nhiệm vụ agent có thể thực hiện. Kỹ năng tích hợp sẵn bao gồm:

Bạn có thể tạo kỹ năng tùy chỉnh và gán cho từng agent.

Mô Hình An Toàn

Outworked áp dụng biện pháp bảo vệ từng lớp:

  1. Yêu cầu phê duyệt rõ ràng trước các lệnh nguy hiểm (xóa, cài đặt, thay đổi mạng)
  2. Danh sách chấp nhận/từ chối cho các lệnh shell được phép
  3. Giới hạn thư mục làm việc
  4. Thời gian chờ có thể cấu hình cho các tác vụ chạy lâu
  5. Nhật ký và theo dõi đầy đủ
  6. Các agent lập kế hoạch trước khi thực thi
  7. Bảng điều khiển quyền để xem xét và quản lý truy cập

Giấy Phép

GPL-3.0


Read Original (EN) Quay lại Newsletter