abylab

极简主义的 DeepSeek harness。装完就是一个可执行文件,没有依赖,启动飞快,开源免费。

/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/zhang0098/abylab/main/install.sh)"

Linux · macOS(x86_64 / aarch64)· 安装到 ~/.local/bin/abylab · 校验 SHA256SUMS

特性

一个文件

没有 Node、没有 Python、没有依赖目录、没有后台进程。发布构建约 11 MB,压缩包约 4.9 MB,abylab --version 冷启动约 2 ms

一个进程

流式输出、工具执行、会话持久化都发生在同一个进程里:没有 IPC 往返,没有 GC 停顿,没有额外的 runtime。

凭证只落在你手里

abylab 不读 DEEPSEEK_API_KEY 或任何环境变量。密钥由 /login 写入 ~/.abylab/.credentials.yaml(0600,仅属主可读)。

终端原生

九个内置主题包、鼠标滚动与拖拽复制、@ 文件提及、图片粘贴,以及 read-only / workspace-write / danger-full-access 三档权限。

快速开始

  1. 装到 ~/.local/bin/abylab,并把这一行(带注释标记)写进你的 shell 启动文件:

    /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/zhang0098/abylab/main/install.sh)"
  2. platform.deepseek.com 取一个 API Key。

  3. 在终端里运行 abylab,然后在输入框里登录一次:

    /login sk-xxxxxxxx
  4. 直接输入你的要求,开始工作。

想从源码构建:cargo build --release。安装脚本支持 --bin-dir--version--no-path--path-file--help

命令

/help /keys /new /resume [id] /compact /goal /clear /model [id] /effort [off|low|high|max] /permission [preset] /plan [on|off] /vim [on|off] /image <path> [text] /clip [text] /theme [dark|light|pack] /session /lang [zh|en] /quit

按键

enter 发送 / 排队 · ctrl+x 立即发送 · esc 中断 / 双击清空草稿 · ctrl+c 清空 / 退出 · 历史 · / 命令 · @ 文件提及 · ctrl+z 撤销 · ctrl+p 模型 · ctrl+t 主题 · shift+tab 权限预设

里面是什么

crates/abycoreagent SDK:Agent、会话快照、工具
crates/abylab-backendabycore Agent 驱动:命令 ⇄ Agent::run,hooks → 权限询问
crates/abylab-tui终端画布:输入卡片、markdown、主题包、@ 文件、图片缩略图

实现细节(工作区指令、上下文压缩、会话持久化、目标轮次)见 TECH.md