pi-ling
View on GitHubpi-ling is an Electron desktop workbench for coding agents that runs Native, DSH and Codex runtimes in one session. Every tool call, file edit and model output lands in a SQLite event log, with effect-based approval policies, file-based skills, subagents and a coding eval toolchain.
Use Cases
Run coding agents from a desktop workbench with file, diff, terminal and trace panelsSwitch between Native, DSH and Codex agent runtimes inside a single sessionAudit every tool call, file change and model output via a SQLite event logGate write/delete/shell effects behind manual, accept-write or auto approval policiesLoad file-based agent skills shared by all runtimesSpawn isolated explore subagents for read-only code researchRender agent-generated HTML/SVG inline inside the chatRegression-test coding agents with a git-worktree eval toolchain
Built With
- Language
- TypeScript
- Frameworks
- Electron · React · TypeScript · electron-vite · pnpm workspace · node-pty · xterm · CodeMirror · DOMPurify · Vitest · Agent Client Protocol · OpenAI Codex SDK · node:sqlite
Tags
coding-agent · agent-runtime · electron · desktop-app · skills · subagents · session-event-log · sqlite · approval-policy · diff-view · terminal · agent-eval · multi-provider · typescript · audit-trail · workbench