尚未检测到更新。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. |