NexForgeCLI 是一个运行在终端里的智能体助手,专为 DeepSeek V4 打造。既能作为全屏 TUI 交互式对话/编码,也能作为 one-shot 命令行工具嵌进脚本和管道。
当前版本:v0.2.5 · PyPI:
pip install nexforge-cli
📦 安装
# pipx 安装(推荐,自动管理 PATH)
pipx install nexforge-cli
# pip 安装
pip install nexforge-cli
# 开发版
pip install git+https://gitee.com/Lighthorn/nexforgecli.git
设置 API Key:
export DEEPSEEK_API_KEY="sk-..."
# 或启动后在输入框输入: /key sk-...
API Key 获取: https://platform.deepseek.com/api_keys
✨ 特性
- DeepSeek V4 深度优化 —— thinking 模式、KV Cache、streaming、采样参数、JSON Mode、tool_choice 全适配
- TUI 全屏交互 —— Textual 驱动,流式 Markdown、可折叠思考面板、工具卡片、状态栏
- 安全分级 —— safe/supervised/auto 三级权限,审批弹窗
- 会话管理 —— 自动保存/恢复、多会话切换、重命名/删除
- 计划模式 —— 只读讨论,AI 生成计划后执行
- 多行输入 —— F2 弹窗面板、F3 系统编辑器
- 一键安装 ——
pip install nexforge-cli - 性能优化 —— O(n²)→O(n) 流式渲染、DOM 查询缓存、I/O 异步化
🚀 使用
# 全屏 TUI(默认)
nexforge
# 或简写
nf
# one-shot 模式
nexforge -p "这个项目是做什么的?"
快捷键
| 快捷键 | 功能 |
|---|---|
Enter |
发送消息 |
F1 |
帮助 |
F2 |
多行输入弹窗 |
F3 |
外部编辑器 |
Ctrl+S |
会话面板 |
Ctrl+B |
计划面板 |
Ctrl+L |
清屏 |
Ctrl+Shift+C |
复制 AI 回复 |
Esc |
停止/退出 |
📁 文档
| 文档 | 内容 |
|---|---|
| 总览 | 项目介绍 |
| 安装与配置 | 安装/配置/FAQ |
| 命令与快捷键 | 全部命令和快捷键 |
| 工具参考 | AI 可调用工具说明 |
| 会话管理 | 会话保存/恢复/切换 |
| 计划模式 | 只读讨论模式 |
| 权限系统 | 三级权限 |
| 高级功能 | DeepSeek 集成/Web/技能 |
🧪 开发
git clone https://gitee.com/Lighthorn/nexforgecli.git
cd nexforgecli
pip install -e ".[dev]"
python -m pytest -q
📄 License
MIT
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
nexforge_cli-0.2.7.tar.gz
(85.2 kB
view details)
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file nexforge_cli-0.2.7.tar.gz.
File metadata
- Download URL: nexforge_cli-0.2.7.tar.gz
- Upload date:
- Size: 85.2 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via:
twine/6.2.0 CPython/3.14.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
38c31faa34619198b17c6833137ab695f3d7e81fd2338cfadf7d4dc8c327fe22
|
|
| MD5 |
19297e1a3587846cc00b4ebaecf5e64e
|
|
| BLAKE2b-256 |
8dc071923bbf4ac57f1fbeeb333692fbc813dde77605f8362eb5d1445b1289a8
|
File details
Details for the file nexforge_cli-0.2.7-py3-none-any.whl.
File metadata
- Download URL: nexforge_cli-0.2.7-py3-none-any.whl
- Upload date:
- Size: 90.8 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via:
twine/6.2.0 CPython/3.14.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
e8434d27dc9430e781cb33f018ea6adcba1acba80395fa239cf4424bb4baaf04
|
|
| MD5 |
698421eecb1e1c8bde5027ffd31cc55b
|
|
| BLAKE2b-256 |
0573f4e5cd0fd00d9045891ff48f805ccce7ecd1f8028d56e82ef48a08594db9
|