返回首页
最新
嗨,HN,我是TerminAI的维护者。
我从Gemini CLI分叉了这个项目,因为它拥有我见过的最佳PTY实现。
说实话,Gemini CLI,尤其是2.5版本,在编码方面表现得很糟糕。但它的执行框架本身——处理交互式终端、sudo提示、ssh会话、TUI应用的方式——那真是太棒了。随着Gemini 3的推出,我看到了可能性。
因此,我重新设计了它,构建了TerminAI。支持多种LLM(Gemini、ChatGPT OAuth、LM Studio)。去掉了所有Google的遥测。构建了一个新的大脑,可以满足人类与计算机互动的各种需求。
我最终得到的成果:
- 本地优先。默认情况下零遥测。你的提示信息保留在你的设备上。
- 真正的PTY。交互命令不会挂起。增强了跨操作系统平台的执行能力。
- A/B/C审批梯度。破坏性操作需要你的明确批准。你定义什么是安全的。
- 多平台支持。Windows兼容性。PowerShell的表现与bash一样出色。
---------------------------------------------------------------------------------------------
一些诚实的说明:
- 桌面GUI存在,但尚未达到CoWork级别。我的重点是CLI。我需要贡献者。
- 一些模型(如GPT-5.2)表现不佳。这是因为它们的训练——它们不知道TerminAI是来保护它们的。Gemini、grok-code-fast-1,甚至GLM都能很好地运行。
- 可靠的部分:核心运行时。大脑、安全性、多LLM、跨平台、配方、Linux和Windows。
- 不可靠的部分:桌面应用、语音模式、自托管云中继、MCPs/扩展(代码在里面;需要测试和最终确认)。
---------------------------------------------------------------------------------------------
安装与运行:
```
npm install -g @terminai/cli
terminai
```
在应用中:
```
/llm --设置LLM提供者
/llm reset --更改LLM提供者。当前需要重启应用才能生效
“审核我的docker容器,找出内存占用高的,检查其日志,总结错误。”
“修复我的驱动程序……”
“为我规划一个详细的行程,并输出为PDF格式,附带地图……”
或者你也可以随时使用老办法
“清理我的下载文件夹”
```
很高兴深入讨论内部实现。
这个周末,我为我玩的一个Minecraft服务器构建了一个机器人。它使用Agent SDK作为主循环,并结合了一些自定义的MCP工具。
一些亮点包括:
* 机器人积极参与游戏内聊天,允许所有玩家与其互动。
* 具备与容器互动、制作物品、与村民交易以及其他各种功能的工具。
* 记忆系统,机器人利用它来跟踪游戏内事件、与玩家的互动等。
* 截图工具,让Claude可以使用视觉模式四处查看(虽然不太实用,但很有趣)。
* 与插件GriefPrevention和QuickShop互动的工具,使机器人能够管理土地声明和商店。
* 用于服务器管理、运行服务器命令等的工具。这是一个单独的、可选的工具集,存放在一个独立的代码库中。
截至目前,共有69个工具。我们在玩家社区中不断提出新想法的同时,持续添加更多工具。大约三分之二的工具是对Mineflayer的封装。
100%凭感觉编码。没有一行代码是由人类编写或阅读的。
MIT许可证。如果你试用这个机器人,我非常希望听到你的反馈!
你好,
我想分享我整理的一个基于 ORM 的模型包。
在这个包中,你可以获得:
- 类似 ORM 的 Go 查询构建器。
- 使用强类型字段定义模型。
- 可维护的查询构建器。
- 自动表结构同步,保持数据库模式的一致性。
- 基于组件的缓存机制,轻松实现数据库同步。
有关文档,请访问以下链接: https://vrianta.in/golang/model/
Docs Squirrel 是一个人工智能代理,能够为任何规模的代码库以及任何编程语言和框架编写文档。<p>由于不断的变化、时间限制以及该领域所需的专业语言,许多公司在创建和维护最新的技术文档方面面临困难。<p>使用 Docs Squirrel,您无需再担心文档编写的问题,可以专注于推出新功能,而 Docs Squirrel 会为您编写和管理代码库的文档。<p>Docs Squirrel 可以生成以下文档:
个人项目代码库
库、SDK 和框架
公司代码库等<p>工作原理
您选择包含项目代码库的仓库,然后选择要生成的文档类型(技术文档、入职文档、结构文档、文件内注释),接着选择输出模板(单页 Markdown、多页 Markdown、Docusaurus、HTML、MkDocs 或 Docsify),然后它将在几分钟内为您生成所需的文档,且可以使用您选择的语言。<p>此外,您还可以为同一代码库创建新版本,例如,您可以决定将文件内注释作为第一个版本,然后生成技术文档作为第二个版本,接着再创建其他语言(如日语、韩语、希腊语、约鲁巴语和中文)的技术文档版本。<p>常见问题
在 Docs Squirrel 理解您的代码库之前,您需要在代码库中包含 README 吗?
不需要,Docs Squirrel 是一个人工智能代理,它使用 RAG 技术来读取和理解您的代码库。即使您的代码库混乱且变量命名不清晰,它也能理解。<p>我可以生成什么类型的文档?
目前您可以生成以下文档:
1. 技术文档:开发者使用文档,适用于库、框架和 SDK。
2. 入职文档:为新员工准备的文档,帮助他们快速熟悉代码库。
3. 结构文档:目录结构、函数和类定义。
4. 文件内注释:与其他文档类型不同,此类型会在您的代码库中所有代码文件中添加内联注释,同时保持您的代码和现有注释不变。<p>我可以选择哪些文档模板?
目前,Docs Squirrel 支持生成以下模板和框架:
1. 单页 Markdown
2. 多页 Markdown
3. Docusaurus
4. HTML(多页)
5. MkDocs
6. Docsify<p>我可以下载文档吗?
可以,您可以将文档下载为 ZIP、TAR 和 TAR.GZ 格式,此外,您还可以将其发布到新的或现有的 GitHub 仓库中。
Ralph-template 是一个用于运行自主 AI 任务的简约设置。<p>您可以在 Markdown 规格中定义需求,将任务列为复选框,并运行一个 shell 脚本。AI 将逐一处理这些任务。<p>特点:每次迭代都会重新初始化上下文。与其累积对话历史直到代理混淆,不如每次循环都从头开始。代理读取规格,完成一项任务后退出。<p>开箱即用,兼容 Claude Code 和 OpenCode。除了 AI CLI 工具本身外,无需其他依赖。<p>示例用例:我需要处理 50 个文件,进行相同的转换。只需定义一次规格,将所有文件列为任务,然后运行循环。<p><a href="https://github.com/bernatsampera/ralph-template" rel="nofollow">https://github.com/bernatsampera/ralph-template</a>
我花不到4美元买了一个VPS,足够大可以托管我多个小项目。我需要一个非常简单的方法来在同一台机器上部署所有项目,并且支持SSL。因此,我创建了它。
```
docklift init # 提供主机信息和域名
docklift deploy
```
就这样。