v0.0.1 - The Contextual Agent Era

Personalized Contextual AI

你的全能型本地 AI 代理人。結合了地端 Ollama 模型、極致隱私的長短期記憶雙層架構,並能直接駕馭命令列、網頁瀏覽,以及無限擴展的動態技能市集。

四大核心驅動引擎

從思考到執行,我們為本地化 AI 打造了最深度的實踐架構,完全釋放 LLM 的操作潛力。

🤖

Agent 自主核心

超越聊天助理,具備高度自主邏輯處理能力與自動防錯的智慧大腦。

  • 本地推論引擎:深度整合 Ollama,保障資料隱私與光速回應
  • Heartbeat 閒置巡邏:背景心跳機制,自動執行日常排程(如早晨簡報與信件整理)
  • 自我意圖修正:內建容錯機制,自動修復錯字、跨作業系統翻譯 Shell 指令
  • 多通道入口:無縫銜接命令列 CLI 終端與 Telegram 機器人
🗄️

認知與記憶系統

讓 AI 真正「記得你」。突破上下文視窗限制,實作近似人類的回憶能力。

  • RAG 向量長期記憶:自動對話分類歸檔,精準的向量關聯檢索
  • TTL 短期對話緩存:基於 SQLite 的快照管理,定時自動衰減與清理瘦身
  • 先暫存後確認 (Pending):涉及個人隱私的學習,具備嚴格的雙重確認流程確保安全
  • 記憶大數據精煉:非同步背景引擎,自動壓縮與提煉閒置的龐大歷史對話
🌐

瀏覽器與本地執行

突破次元壁,直接讓 Agent 替你操作電腦與瀏覽外部世界。

  • Playwright 瀏覽器助手:全自動化導航、網頁 ARIA 快照結構解析
  • DOM 互動操控:代理點擊、輸入、滾動等真人級互動操作
  • 進階 Web Fetch 解析:整合 Firecrawl 思維的高級網頁清洗,支援深層文本擷取
  • 多媒體與系統操控:任意讀寫本地檔案、執行 Bash/PowerShell 與影音自動轉檔
🧩

動態技能生態系

不再受限於出廠設定,安裝擴充包如同給大腦植入全新知識晶片。

  • 熱掛載安裝庫:支援透過 `skill_load` 隨裝即用 GitHub 或本地的腳本(Python/Bash)
  • 容器化沙盒:危險技能可在 Docker 容器或受限目錄中安全隔離執行
  • 開發者工具箱:內建技能骨架產生器,一鍵產出標準 `SKILL.md` 介面規範
  • 嚴謹調用協議:強制 AI 呼叫技能前需閱讀文件,杜絕參數幻覺

終端視角 (In Action)

看看 PCAI 在日常開發中,是如何獨立自主地幫你完成複雜任務。

pcai chat --model llama3.3
[SYSTEM] PCAI Initialized. Active Profile: F.R.I.D.A.Y (SOUL.md)

User > 幫我查一下這週末天氣,然後記住我喜歡在下雨天喝黑咖啡。
[Tool Call] skill_search(query="weather")
[Tool Call] skill_load(name="weather_fetcher")
[Tool Action] 執行 Python 天氣腳本擷取中...
[Tool Call] memory_save(content="喜歡在下雨天喝黑咖啡", category="preferences")

F.R.I.D.A.Y > 這週末的天氣預報顯示會有陣雨 🌧️,氣溫大約在 22 度左右。
F.R.I.D.A.Y > 另外,我已經準備將「您喜歡在下雨天喝黑咖啡」這個偏好存入我的記憶中。
F.R.I.D.A.Y > 請問確認要我記住這件事嗎?

User > 確認。
[Tool Call] memory_confirm() -> 寫入 RAG Vector Database 成功
F.R.I.D.A.Y > 收到!我已經牢牢記住了。這週末下雨時,記得給自己沖杯黑咖啡享受一下!☕

部署你的專屬特工

1. 抓取原始碼與建置

# 取得專案 git clone https://github.com/asccclass/pcai.git cd pcai # 依據你的系統建置執行檔 make build # macOS / Linux make build-win # Windows

2. 啟動與伺服器

# 啟動命令列對話引擎 (需確保本機已啟動 Ollama) ./pcai chat # 啟動 Web UI 記憶與系統儀表板 (於背景) ./pcai serve