尚未偵測到更新。GitHub 發布版本後會顯示在這裡。
個人 GitHub 帳號下公開儲存庫的擁有者可以登入並驗證所有權,自行管理介紹,無需管理員核准。
登入並產生驗證檔案,在 30 分鐘內將其提交至此儲存庫的預設分支。其他分支或分叉儲存庫中的檔案無效。然後在下方檢查檔案,即可無需管理員核准直接管理專案。請保留檔案以維持管理權限。
如需登入,將前往登入頁面。登入後請回到此處,再次點擊所選的驗證按鈕。
在專案資料夾中執行 /nomorevibe verify,即可驗證所有權並自行管理介紹。
一分鐘完成驗證製作者的介紹僅有上面的一句話。 更多詳情請閱讀儲存庫 README。 儲存庫 README ↗
正在載入完整 README。
檢視完整 README ↗Self-editing agent on Gemini 3.5 Flash. Three-tier markdown memory (system / active / archive), per-user isolation, web UI + CLI.
pip install -r requirements.txt
$env:GEMINI_API_KEY = "..."
Web server (multi-user, mock login):
uvicorn server:app --host 127.0.0.1 --port 8000
Open http://127.0.0.1:8000 → pick a mock user → chat.
CLI (single user per process):
$env:AGENT_USER_ID = "alice"
python agent.py
data/users/<user_id>/skills/.## sections.sessions/<session_id>.jsonl./api/session/end (or Ctrl-C in CLI) → session summarized into a new active skill.data/users/<user_id>/
skills/
system/*.md # always loaded (identity, response style, hard rules)
*.md # active tier, frontmatter-matched
archive/*.md # archive tier, section-retrieved by ## heading
sessions/
<session_id>.jsonl # one turn per line
---
name: skill-name
description: One-line description used for matching against prompts
---
Body. For archive-tier, structure with ## sections for granular retrieval.
mock_users.json lists allowed user ids. Login POSTs to /api/login which sets a signed cookie. current_user dependency in server.py re-validates the cookie on every request.
Single seam for Google OAuth: replace /api/login with the OAuth callback. Cookie payload shape ({"user_id": "..."}) and current_user dependency stay identical. Nothing else in the codebase touches identity.
Mock login has no password — bind to 127.0.0.1 only.
GEMINI_API_KEY or GOOGLE_API_KEY — required.AGENT_USER_ID — CLI only. Must exist in mock_users.json.SECRET_KEY — optional. Auto-generated at .secret_key if absent.AGENT_DEBUG=1 — prints raw LLM JSON from reflect/session calls.| Method | Path | Body / Notes |
|---|---|---|
| GET | /api/users | Public. Mock account list. |
| POST | /api/login | {user_id} → sets cookie. |
| POST | /api/logout | Clears cookie. |
| GET | /api/me | Current user. |
| POST | /api/chat | {session_id?, message} |
| POST | /api/session/end | {session_id} → writes skill. |
| GET | /api/sessions | List user's sessions. |
| GET | /api/skills | List user's skills. |
| DELETE | /api/skill/{name} | Remove a skill. |