Nhân viên của bạn. Người đồng hành. Người bạn ảo.

Một người bạn AI chạy local, có memory của riêng mình.

Nội dung

Hai phần

01 · Tổng quan

Vấn đề · Sản phẩm · Điều làm nên khác biệt · Một bộ não, nhiều ứng dụng · Nó làm được gì cho bạn

02 · Kỹ thuật

Thách thức · Đọc, hiểu, nhớ, gợi lại · Kết quả đo được · Công nghệ · Kiến trúc · Điều rút ra

01 · Phần một

Tổng quan

Tầm nhìn: TerranSoul là gì và vì sao sản phẩm này quan trọng ngay lúc này.

Vấn đề

AI hôm nay vẫn chưa thuộc về bạn

Nó quên bạn

Phần lớn trợ lý AI mất sạch mọi thứ ngay khi bạn đóng tab. Không memory, lần sau lại bắt đầu từ đầu.

Nó sống trên cloud

Mỗi lần bạn dùng, dữ liệu lại rời khỏi máy của bạn.

Nó bắt bạn trả tiền

Muốn dùng AI mạnh thì phải đăng ký gói thuê bao hằng tháng.

Sản phẩm

Một người bạn sống ngay trên máy của bạn

Không phải một khung chat trong tab. TerranSoul ở ngay trên máy bạn và có memory bền: lần sau mở lại, nó vẫn nhớ chuyện lần trước và tiếp tục từ đúng chỗ bạn dừng.

  • Chạy trên máy bạn
  • Riêng tư mặc định
  • 0 USD

Bản demo

Xem nó chạy

TerranSoul chạy local — đọc, ghi nhớ và gợi lại.

Điều làm nên khác biệt

Memory học thay cho model

Model đứng yên

Model ngôn ngữ không hề thay đổi. Phần khôn lên là memory bao quanh nó.

Dữ liệu, không phải weights

Mọi ký ức đều kiểm tra được, hoàn tác được và mang đi được. Bạn tự xem và tự mang chúng đi.

Một lớp nền, không phải đối thủ

Chúng tôi xây TerranSoul để cắm vào các công cụ như Claude Code và OpenClaw. Bổ trợ cho chúng, không cạnh tranh.

Máy của chính bạn

Model local, không thuê bao, không lệ thuộc cloud.

Một bộ não, nhiều ứng dụng

Một memory, phục vụ khắp nơi

Mọi client đều dùng chung một memory, một knowledge graph và cùng hiểu biết về mã nguồn, tất cả qua MCP.

App desktop

Discord · Telegram · Slack · WhatsApp

Claude Code · Copilot

Cursor · Codex

Nó làm được gì cho bạn

Một người bạn làm việc cùng bạn

Đồng hành và ghi nhớ

Một người bạn luôn có mặt, dành cho người sống một mình hoặc bất kỳ ai thấy công nghệ khó dùng.

Ai cũng dùng được

Trợ giúp AI miễn phí, chạy local. Không phải đăng ký gói thuê bao mà chỉ ngân sách lớn mới kham nổi.

Một đồng đội cho các công cụ khác

TerranSoul chia sẻ memory với Claude Code, Copilot, Cursor và Codex, nên các công cụ này không phải học lại ngữ cảnh của bạn nữa.

Riêng tư ngay từ thiết kế

Chạy trên máy của chính bạn. Dữ liệu không bao giờ rời khỏi máy.

02 · Phần hai

Kỹ thuật

Nhìn vào bên trong: memory hoạt động thế nào.

Thách thức

Một tài liệu chưa phải là tri thức

Đưa cho ứng dụng một file PDF hay một bản scan, nó chỉ thấy điểm ảnh và ký tự chứ không thấy nghĩa. Phần khó là biến những ký tự đó thành ký ức mà sau này gợi lại được.

  1. Đọc
  2. Hiểu
  3. Kết nối
  4. Gợi lại

Cái khó không nằm ở chỗ lưu văn bản. Cái khó là làm sao ứng dụng nhận ra đúng nội dung đó khi bạn hỏi bằng cách diễn đạt hoàn toàn khác.

Bức tranh tổng thể

Hành trình của một ký ức

1 · Đọc

Chuyển tài liệu và hội thoại thành văn bản thô.

2 · Hiểu

Cắt thành chunk, embed mỗi chunk vào không gian nghĩa 768 chiều.

3 · Nhớ

Lưu vào ba tầng phai dần, nối các dữ kiện liên quan trong knowledge graph.

4 · Gợi lại

Kết hợp sáu tín hiệu tìm kiếm rồi rerank trước khi trả lời.

Bước 1 · Đọc

Đọc được mọi thứ, kể cả ảnh chụp

Nhận dạng ký tự quang học

Engine chạy ngay trên máy, nhìn vào ảnh và đọc chữ trong đó ra thành văn bản.

Đa ngôn ngữ ngay từ đầu

Có cả tiếng Việt. Dấu tiếng Việt làm phần lớn công cụ OCR có sẵn đọc sai.

Tiêu điểm: tiếng Việt

“Tôi học tiếng Việt.” Dấu trên chữ mang nghĩa. Rơi một dấu là đổi cả từ, hoặc làm công cụ OCR sập.

Bước 4 · Gợi lại

Tìm đúng câu trả lời

Bộ não không còn chỉ khớp keyword. Nó kết hợp sáu tín hiệu, hợp nhất bằng Reciprocal Rank Fusion, làm rõ những query lạ bằng HyDE, rồi rerank bằng cross-encoder. Model chỉ nhận kết quả sau bước đó.

Tương đồng vector

Khớp keyword (BM25)

Liên kết knowledge graph

Độ mới

Độ quan trọng

Độ phai

Kiến trúc

Chúng tôi xây bộ não thế nào

Sơ đồ kiến trúc bộ não TerranSoul
  1. Client: chat trên desktop, coding agent, chat bot
  2. MCP gateway: một nguồn dữ liệu chuẩn duy nhất, route mọi request
  3. Hybrid RAG: vector + keyword + graph + độ mới, hợp nhất rồi rerank
  4. Memory: ba tầng phai dần + knowledge graph có định kiểu
  5. Lưu trữ: SQLite WAL + chỉ mục vector

Song song với đó là vòng tự cải thiện: ghi → quản lý → đọc, lặp lại ở mỗi lượt.

Công nghệ

Xây bằng gì

Giao diện
Vue 3.5 · TypeScript · Vite · Pinia
Avatar 3D
Three.js · @pixiv/three-vrm 3.5
Vỏ desktop
Tauri 2.11
Lõi
Rust
Dữ liệu & memory
SQLite (WAL) · FTS5 · chỉ mục HNSW / IVF-PQ
AI / model
Ollama · Gemma local · dự phòng cloud

Ưu tiên chạy trên máy bạn: riêng tư mặc định, không cần cloud.

Điều rút ra

Bài học khi xây bộ não

Memory có thể thắng weights

Ở một số benchmark, model nhỏ đứng yên nhưng có memory tốt đạt điểm cao hơn cả những model lớn hơn nhiều và đã qua tinh chỉnh.

Đừng bao giờ mất thứ đã học

Mỗi lần cô đọng đều có bước kiểm tra độ trung thực và cơ chế hoàn tác, nên ký ức chỉ gọn lại chứ không mất đi.

Một bộ não chung hơn năm bộ riêng

Chia sẻ memory qua MCP thì mọi công cụ không phải học lại cùng một ngữ cảnh từ đầu nữa.

Thiết kế cho dữ liệu thật

Những lỗi khó nhất vẫn đến từ dữ liệu thực lộn xộn, không phải từ bản demo.

Cập nhật

Những gì đã thay đổi sau bản trình bày này

Bản gốc giới thiệu một trợ lý đọc tài liệu. Bản hiện tại lớn hơn nhiều.

Ứng dụng đơn lẻ → bộ não dùng chung

Cùng một memory giờ phục vụ Claude Code, Copilot, Cursor, Codex và các bản TerranSoul khác, tất cả qua một protocol duy nhất (MCP).

Embedding → hybrid retrieval

Câu trả lời giờ kết hợp vector search, keyword, độ mới và liên kết graph, rerank xong mới đưa vào model.

Khung chat → nền tảng chat

Bot Discord, Telegram, Slack và WhatsApp do chính chúng tôi làm, tất cả đều chạy trên đúng bộ não của app desktop.

Giới thiệu → đo bằng benchmark

Chúng tôi công bố số liệu về khả năng gợi lại và chất lượng trả lời, so trực tiếp với các hệ thống khác.

Hướng dẫn viên

Hỏi trang này bất cứ điều gì

Trang nào cũng có một hướng dẫn viên, trả lời dựa trên chính những gì chúng tôi đã công bố. Nó dùng đúng ý tưởng memory của TerranSoul, chỉ khác là hướng vào các trang của chúng tôi. Mỗi câu trả lời đều kèm trang nguồn để bạn kiểm chứng.

Retrieval, không ứng tác

Nó trả lời từ các đoạn đã công bố. Không có gì khớp thì nó nói thẳng là không biết. Hỏi nó một con số thông lượng thì nó từ chối, vì chúng tôi chưa công bố con số nào.

Nó nắm cả graph

Memory graph, bản trình bày, luồng Tesseres và các trang đội ngũ đều nằm trong chỉ mục, nên bạn hỏi "cái này nằm ở đâu" là nó trả lời được.

Trang nào cũng có nút ở góc màn hình, bấm vào đó để mở.