Sản phẩm
Bị CEO sa thải vì AI, lập trình viên đáp trả bằng cách tạo ra 'CEO AI' mã nguồn mở
(giờ Việt Nam)
Tóm tắt AI
Dự án Open Executive cung cấp một đội ngũ quản lý ảo gồm 8 AI chuyên gia, tích hợp kiến thức chuẩn MBA và khả năng suy luận sâu từ Claude API để hỗ trợ điều hành doanh nghiệp.
Bản dịch AI
Open Executive
Một hệ thống AI đóng vai trò như đội ngũ điều hành ảo cho công ty của bạn — một cố vấn cấp cao với kiến thức tương đương bằng MBA của Harvard, được tùy chỉnh cho doanh nghiệp cụ thể của bạn.
Demo
Video hướng dẫn Open Executive hoạt động — xem trên YouTube.
Chức năng
Được phát triển bởi sentelabs.ai, Open Executive cung cấp một tiếng nói điều hành thống nhất, được hỗ trợ bởi tám tác nhân AI chuyên biệt:
Tất cả phản hồi đều đến từ một tiếng nói điều hành nhất quán. Kiến trúc tác nhân nội bộ không bao giờ hiển thị với người dùng. Ngoài việc hỏi đáp, hệ thống còn duy trì bộ nhớ tình tiết về các quyết định và sáng kiến trong quá khứ qua các phiên làm việc, và một bộ lập lịch tích hợp có thể chủ động đưa ra các bước tiếp theo và các hành động nhạy cảm về thời gian.
Kiến trúc
Kiến thức — Hai lớp truy xuất cho mỗi lệnh gọi chuyên gia: (1) Markdown cấp độ MBA tích hợp sẵn (knowledge/builtin/, được theo dõi bằng git) được nạp vào ChromaDB khi khởi động, và (2) các tài liệu công ty bạn tải lên được chia nhỏ và lưu trữ trong một collection company_docs riêng biệt. Ngữ cảnh RAG được chèn vào lượt tương tác của người dùng, không bao giờ nằm trong system prompt đã lưu vào bộ nhớ đệm.
Bộ nhớ tình tiết — Sau mỗi phản hồi, một tiến trình chạy ngầm claude-haiku-4-5 sẽ trích xuất các quyết định, sáng kiến và lời khuyên chính vào SQLite. Phiên làm việc tiếp theo sẽ mở ra với một khối <past_decisions> để Executive ghi nhớ những gì nó đã khuyến nghị vào tháng trước.
Bộ lập lịch — Một trình chạy tác vụ tích hợp sẽ xác nhận các hành động đến hạn thông qua lệnh UPDATE … RETURNING để ngăn chặn việc thực thi trùng lặp. API phải chạy dưới dạng một instance duy nhất; đừng mở rộng quy mô theo chiều ngang (horizontally scale) nếu chưa thiết lập cơ chế kiểm soát bộ lập lịch.
Bộ nhớ đệm prompt (Prompt caching) — System prompt được cấu trúc để persona của Executive, hồ sơ công ty và chỉ mục kiến thức được lưu vào bộ nhớ đệm riêng biệt (tỷ lệ cache hit lên tới 85% sau vài lượt tương tác đầu tiên). Không có nội dung động nào được đưa vào khối đã lưu cache.
Xem docs/architecture.md để biết thiết kế đầy đủ.
Tech Stack
Cấu trúc Repo
Bắt đầu nhanh
Truy cập http://localhost:3000 để bắt đầu trò chuyện với nhà điều hành của bạn. API chạy trên cổng 8000 và giao diện người dùng (UI) trên cổng 3000.
Chạy lần đầu: yêu cầu Python 3.11+ và Node 22+. Lệnh uv sync ban đầu sẽ tải các thư viện ML nặng (ChromaDB + sentence-transformers/PyTorch), và lần khởi động đầu tiên sẽ tải xuống một mô hình embedding nhỏ (~90 MB) để xây dựng chỉ mục vector cục bộ — vì vậy lệnh make dev đầu tiên sẽ mất vài phút trước khi ứng dụng sẵn sàng. Các lần khởi động sau đó sẽ rất nhanh.
Đối với những người đóng góp không sử dụng make:
Chạy Discord Bot
Bot được nhúng trong tiến trình API (cùng với trình kiểm tra email, bộ lập lịch và trình khôi phục) nên nó chia sẻ cùng cơ sở dữ liệu SQLite và kho lưu trữ vector ChromaDB trong thư mục /data ở môi trường production. Bỏ qua token để vô hiệu hóa.
Để lặp lại mã nguồn chỉ dành cho bot mà không cần khởi động lại API, make discord sẽ chạy bot như một tiến trình độc lập kết nối với cùng cơ sở dữ liệu cục bộ.
Người dùng có thể nhắn tin trực tiếp (DM) cho bot, @mention bot trong kênh (trả lời trong một thread), hoặc sử dụng các lệnh gạch chéo /ask và /today. Các lệnh gạch chéo sẽ đồng bộ với DISCORD_GUILD_IDS ngay lập tức khi khởi động; để trống nếu muốn đăng ký toàn cầu (độ trễ lan truyền lên đến 1 giờ).
Triển khai lên production
Chỉ cần thiết lập các secrets trên ứng dụng API hiện có — không cần tạo ứng dụng Fly mới:
Quyền truy cập của người dùng Discord được quản lý thông qua giao diện /people — thêm một hàng Person với discord_user_id đã được thiết lập.
Máy chủ sẽ khởi động lại và bot sẽ bắt đầu ở lần khởi động vòng đời tiếp theo. Để vô hiệu hóa trong môi trường prod: flyctl secrets unset -a openexec-api-dev DISCORD_BOT_TOKEN.
Hướng dẫn sử dụng cho công ty của bạn
Lần đầu tiên truy cập ứng dụng, bạn sẽ được hướng dẫn qua một trình cài đặt để thiết lập hồ sơ công ty:
Sau khi hoàn tất, Executive sẽ tham chiếu ngữ cảnh cụ thể của công ty bạn trong mọi phản hồi.
Giao diện
Tải tài liệu lên
Tải lên pitch deck, mô hình tài chính, tài liệu chiến lược hoặc bất kỳ tài liệu công ty nào thông qua giao diện web hoặc API. Executive sẽ tham chiếu đến chúng khi cần thiết.
Triển khai (Fly.io)
Hai môi trường, mỗi môi trường là một tập hợp các ứng dụng Fly riêng biệt, được điều khiển theo nhánh (branch):
Bài viết được AI dịch và tổng hợp tự động từ Hacker News Nổi bật (buzzing.cc bản dịch tiếng Trung). Liên kết bài gốc ở phía trên. Dữ liệu đồng bộ qua API công khai được ghi nguồn tại AI HOT (canonical) ↗. AIHOT.vn luôn dẫn nguồn đầy đủ — nếu bạn thấy điểm cần chỉnh sửa, hãy gửi ý kiến tại trang phản hồi.