4 điểm bởi kurthong 2026-03-23 | Chưa có bình luận nào. | Chia sẻ qua WhatsApp

Ban đầu tôi muốn làm thứ gì đó kiểu OpenClaw, nhưng cấu hình OpenClaw quá khó, việc dùng API token cũng quá áp lực, mà cài xong thì lại chậm kinh khủng. Vì vậy tôi muốn giải quyết mọi thứ trong phạm vi gói thuê bao, và khi tìm kiếm thì thấy một dự án tên là takoPI, cho phép dùng terminal agent (những thứ như claude-code) qua Telegram. Tôi fork nó để dùng với Mattermost là nền tảng chính của mình, nhưng trong lúc làm thì quy mô công việc lại ngày càng lớn. Hiện tại vẫn mới ở mức prototype, nhưng trong quá trình nối thêm Slack và Mattermost (tunaPi), tôi lại nghĩ rằng nếu chỉ để trò chuyện với AI thôi (đúng hơn là kiểu “cứ hỏi bất cứ thứ gì”), thì liệu có nhất thiết phải cần Slack hay Mattermost không, thế là tôi bắt đầu làm luôn ứng dụng riêng (tunaDish).

So với các dịch vụ tương tự khác thì nó không có ưu điểm gì quá ghê gớm (thậm chí nhược điểm còn nhiều hơn), nhưng khi tự dùng một mình, tôi thấy nằm trên giường mà vẫn xử lý được hầu hết mọi việc qua messenger nên bắt đầu tham vọng hơn. Tôi đang tăng cường thêm tính năng branch (thực chất là thread nhưng ở dạng cây), tính năng thảo luận, và khả năng dùng nhiều agent cùng lúc (hiện hỗ trợ Codex, Gemini CLI, Claude Code, OPENCODE).

Trước hết thì đây đúng là kiểu “vibe coding” mà những ai không thích sẽ cực kỳ dị ứng. (Thực ra phần “vibe” chỉ là tôi nằm chat bằng messenger và mở nhạc thôi T_T, còn mỗi lần triển khai tính năng hay logic thì vẫn phải gom các AI lại để thảo luận, tổng hợp ý kiến, kiểm tra rồi phê duyệt 🤯) Nên nói chính xác thì không hẳn là vibe, mà đã thành một hướng khá kỳ quặc kiểu micro-managing mất rồi. (Dù vậy vẫn là một trải nghiệm vui vẻ.)

Mục tiêu cuối cùng đơn giản là tạo ra một kiểu IDE, nơi có thể thảo luận với các AI agent, tổng hợp kết quả để tạo tài liệu, rồi thực thi quy trình hiện thực hóa một thứ gì đó dựa trên tài liệu ấy (đằng nào cũng chẳng ai xem hay dùng, nên tôi cứ mạnh miệng gọi nó là Agent Orchestration Client). Nếu nói cho có vẻ bài bản thì mục tiêu là một ứng dụng phát triển do trí tuệ con người dẫn dắt, xây dựng dịch vụ dựa trên tri thức miền.

Thực tế, hơn 50% của tunaDish (AOC) được viết chỉ bằng chat ngôn ngữ tự nhiên qua Mattermost trong lúc tôi nằm trên giường (làm cái này đi, làm cái kia đi, cái này không được... kiểu vậy). Phần còn lại thì do không thể debug ứng dụng desktop khi đang nằm, nên tôi có ngồi dậy một chút... Tôi cũng viết khá nhiều lúc đang ra ngoài 🤣 Thật ra nó không khác quá nhiều so với các ứng dụng trợ lý agent khác. (Nói thật thì nó cũng hơi phèn. Chắc vì định hướng khác chăng?)

Những người có thể sẽ thấy đáng để quan tâm có lẽ là:

Những ai đang đăng ký khá nhiều model một cách kỳ lạ  

Muốn tận dụng tối đa thuê bao thay vì API  

Có local LLM nhưng không thích dùng trong terminal, mà cũng không ưng kiểu openwebUI  

Tin rằng terminal agent là số một cho việc code  

Muốn thoải mái nằm xuống mà vẫn tạo được code!  

Có lẽ là những người như vậy đó haha

Cách dùng thì không có gì phức tạp. Cài đặt xong, bạn chỉ cần nằm trên giường hay sofa, rồi qua Mattermost, Slack hoặc Telegram tập hợp các agent mà mình đang thuê bao để cho chúng thảo luận. Khi có ý kiến hay thì bảo chúng tổng hợp lại, tài liệu hóa, rồi hiện thực theo đúng tài liệu là xong. Tất nhiên nếu bạn phản hồi về kết quả thì càng tốt (cỡ Sonnet là làm khá ổn) 😁 Dù còn chưa đến mức alpha, nhưng mong mọi người ghé GitHub xem thử! Nếu đã ghé thì tiện tay bấm cho một sao luôn nhé! hehe Trong lúc làm cái này tôi mới thật sự cảm nhận được “à, đây chính là mã nguồn mở”. Tôi đã đi nhặt nhạnh khắp nơi rồi thêm đủ loại tính năng, và đúng là giấy phép MIT quá tuyệt vời. hehe Mọi người để lại ý kiến ở phần bình luận cũng rất hoan nghênh 😁😁😁 Và tunapi cũng được làm đến mức bạn hoàn toàn có thể fork dùng được rồi (dĩ nhiên là làm trong tư thế nằm). Hiện tại mã nguồn có 1.023 bài test với mức coverage 79% (vẫn đang tăng, mục tiêu là 85%). Nếu bạn chủ yếu dùng Discord hoặc có ứng dụng chat khác (KakaoTalk thì không được, có đường nhưng quá tệ!) thì cứ fork rồi biến nó thành phiên bản tunaDish của riêng mình mà dùng. Chính tôi cũng đang làm ứng dụng này với mục đích đó! hehe

Chưa có bình luận nào.

Chưa có bình luận nào.