Skip to content

Repository files navigation

请看 qingkan

写一段文字,贴一个链接,请看。

内容存在 GitHub Gist,链接即 gist id:$host/g/<gist-id>。 谁都能看,作者登录后才能改,⌘K 可以让 AI 帮你改。

qingkan screenshot

示例:/g/e97dbfe71298b1df4d36542aceb5f158 — 把 gist 链接换成你的部署域名即可。

功能

  • Shiki 文本编辑器 — 透明 textarea 叠加高亮层,只提供 Sublime(Monokai)主题;只读时纯渲染,零交互开销
  • Gist 同步 — 读匿名可,写需 GitHub 登录;不是作者时保存会自动 fork 成你的 gist
  • ⌘K AI 编辑 — BYOK(Anthropic / OpenAI / Google),key 只存在浏览器 localStorage,服务器用过即弃
  • 规范化 agent 编排 — 引用 pi-agent-coreagentLoop,五件文本工具(read_document / replace_lines / insert_lines / replace_text / write_document)操作工作副本,SSE 回传,结束后一次落笔

技术栈

Next.js · Effect(Gist 服务层,闭联合错误类型)· pi-agent-core + pi-ai · Shiki · Cloudflare(OpenNext)

本地开发

bun install
bun run dev          # http://localhost:3000

只读浏览开箱即用。登录/保存需要 GitHub OAuth App(callback 填 http://localhost:3000/api/auth/github/callback),然后:

cp .dev.vars.example .dev.vars   # 填 GITHUB_CLIENT_ID / GITHUB_CLIENT_SECRET / SESSION_SECRET

部署(Cloudflare)

bun run deploy       # opennextjs-cloudflare build + wrangler deploy

首次需 bunx wrangler login。线上密钥用 bunx wrangler secret put GITHUB_CLIENT_ID 等逐条设置。

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages