@ agentskit/ 链接
公共软件包条目仅限无害环境管理,因为 " 墨水7 " 使用了一个具有顶级等待的无害环境管理图表.
简介 : concise-package
在共享代理Kit控制器合同上构建终端AI聊天界面.
标记 : ai • 妇女 agents • 妇女 llm • 妇女 agentskit • 妇女 ai-agents • 妇女 terminal • 妇女 cli • 妇女 ink • 妇女 tui • 妇女 chat-ui
已核实的证据
- 软件包元数据和测试在
packages/ink/。 。 。 . - 软件包指南 : https://www.agentskit.io/docs/参考文献/packages/ink
- 稳定地图: 文件/服务.md
如何适应生态系统
@agentskit/ink 将 AgentsKit 代理变成CLI的抛光终端体验,内部工具,以及开发者的工作流程.
- 探员Kit:与本回购中的其他包一起作曲,从可互换的小零件来构建代理.
- 书记官处: 查找已使用此图层的即时代理和模板 登记. agentskit.io。 。 。 .
- 游戏本: 学习本层背后的生产模式 游戏本. agentskit.io。 。 。 .
为什么墨水
- 无上下文切换 - 如果你知道的话
@agentskit/react,您已经知道;相同的钩子,相同的组件名称,不同的渲染器 - 真正的终端 UX 键盘导航, ANSI 颜色, 以及适当的 TTY 流线, 所以您的 CLI 感觉本地化, 而不是像盒子中的网络应用
- 任何当地或云型 - 与Ollama配对,用于全线离线的CLI工具,或任何其他供应商通过
@agentskit/adapters - 共用控制器合同 ——工具,内存,技能工作跨越捆绑;终端组件仍为"墨"特异性.
安装
npm install @agentskit/ink @agentskit/adapters
快速实例
import React from 'react'
import { render } from 'ink'
import { ChatContainer, InputBar, Message, useChat } from '@agentskit/ink'
import { ollama } from '@agentskit/adapters'
function App() {
const chat = useChat({ adapter: ollama({ model: 'llama3.1' }) })
return (
<ChatContainer>
{chat.messages.map(msg => <Message key={msg.id} message={msg} />)}
<InputBar chat={chat} />
</ChatContainer>
)
}
render(<App />)
特征
useChat钩-共享ChatReturn带有终端特定组件的状态/动作- 终端组件 :
ChatContainer, (中文(简体) ),Message, (中文(简体) ),InputBar, (中文(简体) ),ToolCallView - 键盘导航和自动滚动
- ANSI 主题
- 记忆是明确的——通过a
ChatMemory当需要持久性时
生态系统
| 软件包 | 作用 |
|---|---|
| @ agentskit/ 反应 | 浏览器 — 相同的钩子, 不同的渲染器 |
| @ agentskit/ cli (英语) | 互动聊天+ agentskit init |
| @ agentskit/ 适应器 | 供应商(例如:. ollama 当地模型) |
| @ agentskit/ 核心 | 共享聊天类型和控制器 |
贡献者
许可证
麻省理工学院——见 自由主义。 。 。 .
文档
成熟性和相容性
- 稳定性: β 语录 看到了吗 文件/服务.md
- 节点.js 20+ 财务报告和审定财务报表 类型脚本 严格模式
- 发表于
@agentskit/ink