ShellRS
ShellRS 是一款免費、開源的 SSH 客戶端,使用 Rust 編寫:主機管理、終端機、WinSCP 風格的 SFTP 與埠轉發,全部於一個 GPU 渲染視窗中,支援 macOS、Windows 與 Linux。
AI 翻譯
尚未偵測到更新。GitHub 發布版本後會顯示在這裡。
個人 GitHub 帳號下公開儲存庫的擁有者可以登入並驗證所有權,自行管理介紹,無需管理員核准。
登入並產生驗證檔案,在 30 分鐘內將其提交至此儲存庫的預設分支。其他分支或分叉儲存庫中的檔案無效。然後在下方檢查檔案,即可無需管理員核准直接管理專案。請保留檔案以維持管理權限。
如需登入,將前往登入頁面。登入後請回到此處,再次點擊所選的驗證按鈕。
在專案資料夾中執行 /nomorevibe verify,即可驗證所有權並自行管理介紹。
一分鐘完成驗證Agent observability: trace every step, tool call, token and dollar — replay it, fork it from any step.
翻譯準備中
正在載入完整 README。
檢視完整 README ↗Trace every step of an LLM agent — model calls, tool calls, tokens and cost — then replay it step by step or fork it from any step with edited input and watch the new branch run live.
Live demo: https://retrace-neel.netlify.app · no sign-up, seeded with 25 traces.
0..N-1 into a new trace, edit the message or tool result at step N, and resume the agent. Forks link to their parent and get a side-by-side compare view./api/ingest with project keys; @retrace/sdk buffers, retries, and never throws into your code.ANTHROPIC_API_KEY to run Claude Haiku 4.5 with per-IP rate limits and a daily cost cap.flowchart LR
SDK["TypeScript SDK"] -- "POST /api/ingest" --> API
UI["Next.js UI: list, detail, replay, fork"] -- "SSE runs and forks" --> API
API["Route handlers"] --> Agent["Agent loop and Recorder"]
Agent --> Provider{"ModelProvider"}
Provider --> Sim["Simulated model"]
Provider --> Claude["Claude Haiku 4.5"]
API --> Repo["Repo interface"]
Agent --> Repo
Repo --> PG[("Supabase Postgres")]
Repo --> Mem[("In-memory store")]
apps/web — Next.js 15 App Router, React 19, Tailwind v4. Server code talks to a Repo interface; MemoryRepo and SupabaseRepo pass the same contract test suite.Recorder, which writes it, prices it, and streams it to the browser over SSE.packages/sdk — dependency-free TypeScript client.Requires Node 22+ and pnpm.
pnpm install
pnpm dev # http://localhost:3000 — seeded in-memory data, no setup
pnpm test # unit + API tests (Vitest)
pnpm e2e # Playwright smoke test
To use Postgres: create a Supabase project, apply supabase/migrations/*.sql, copy apps/web/.env.example to apps/web/.env.local, fill it in, then pnpm seed.
import { Retrace } from "@retrace/sdk";
const rt = new Retrace({ apiKey: "rt_demo_public_9f4c2a7e", baseUrl: "https://retrace-neel.netlify.app" });
const trace = rt.trace({ name: "support-bot", input: { question } });
const gen = trace.generation({ name: "answer", model: "claude-haiku-4-5", input: { question } });
gen.end({ output: answer, usage: { promptTokens: 812, completionTokens: 164 } });
await trace.end({ output: answer });
Next.js 15 · React 19 · TypeScript · Tailwind CSS v4 · Zod · Supabase Postgres · Vitest · Playwright · Netlify