尧图网络 高端网站定制 · 原创设计
免费咨询热线
400-888-6620
免费获取方案
如何用 PenguinHarness SDK 嵌入 AI Agent 引擎:TypeScript 开发者完整指南
如何用 PenguinHarness SDK 嵌入 AI Agent 引擎TypeScript 开发者完整指南【免费下载链接】penguin-harness Unified and Stable RSI Platform项目地址: https://gitcode.com/gh_mirrors/pe/penguin-harnessPenguinHarness是一个开源的本地优先多 Agent 应用开发平台其核心 SDKnpm 包prismshadow/penguin-core让 TypeScript 开发者可以直接在自己的程序里嵌入 AI Agent 引擎——无需手工搭建对话循环、上下文管理与工具执行几行代码即可获得带工具调用、流式输出、审批回调和 Trace 可观测性的完整 Agent 能力。为什么用 PenguinHarness SDK 而不是手写 Agent手写一个 Agent 通常意味着自己管理模型请求与流式解析、上下文窗口压缩、工具注册与执行、会话持久化、Token 统计与成本核算。PenguinHarness 已把这些做进内核context_engine OmniMessage 协议 LLM/Environment 接口源码位于 packages/core/并且同一引擎多入口桌面 App、Web App、CLI 用的就是这套内核SDK 嵌入等于直接复用经过打磨的运行时极简工具集更少的工具调用、更少的 Token官方基准测试中数据分析任务精度领先而成本仅为竞品的 1/70见 README.md可观测每个请求都能在 Trace 视图中观察方便你调试自己应用里的 Agent 行为。一键安装两种最快配置方法方式一先装 CLI推荐顺带获得模型配置命令curl -fsSL https://penguin.ooo/install.sh | sh penguin config model add --provider deepseek --model-id deepseek-flash \ --api-key sk-... --set-default方式二仅在你的 TypeScript 项目里装 SDKnpm install prismshadow/penguin-core注意事项项目要求运行时Node ≥ 24线上安装器自带运行时无需本机安装模型至少配置一个模型的 API Key任意 OpenAI 协议端点均可数据根默认~/.penguin/data与 CLI / 桌面 App 完全共享CLI 安装器脚本见仓库根目录的 install.sh 与 install.ps1。三步跑通第一个 Agent 会话SDK 的典型用法只有三个概念Agent → Session → 流式 run。下面的最小示例可直接作为起点摘自 README.md 的官方示例import { createAgent, isCompleteModelMessage, userText } from prismshadow/penguin-core; const agent await createAgent({ agentId: default_agent }); const session await agent.createSession({ workspaceDir: process.cwd() }); for await (const output of session.run([userText(Create hello.txt containing hi)], { approve: async () allow, // 每次工具调用的审批回调 })) { if (isCompleteModelMessage(output) output.payload.type text) { console.log(output.payload.text); } }逐行拆解createAgent—— 按agentId加载或创建一个 Agent读取它的人设、技能与模型配置agent.createSession—— 打开一个会话workspaceDir是 Agent 可以读写的目录session.run—— 传入 OmniMessage 消息数组userText(...)构造文本imageUrlMessage(...)构造图片以for await流式消费输出approve回调让你对每次工具调用逐个放行或拦截——这是嵌入自己业务审批流程的钩子。完整类型与导出见 packages/core/src/index.ts包元信息子模块导出、Node 版本要求见 packages/core/package.json。进阶会话策略、思考级别与图片输入根据内置penguin-sdk技能沉淀的最佳实践演进记录见 changelog/0.1.5/2026-07-30-skills-web-design-and-penguin-sdk.zh.md嵌入时有四个实用要点会话即记忆模型有状态聊天如客服机器人用一个长生命周期 Session无状态问答如批量处理任务每个请求新建 Session。思考级别逐轮覆盖run的选项中可传opts.thinkingLevelnone到xhigh对model.thinking_level做逐轮覆盖适合“简单请求快答、复杂任务深想”的成本策略。图片输入用imageUrlMessage与userText并列构造消息若模型配置中未标vision图片会优雅降级为[attached image: path]并经项目的vision_model回读。流式事件速查循环中还能收到request_end错误信号、token_usageToken 统计、压缩事件与工具活动载荷直接接进你应用的状态栏即可。让 Agent 帮你写集成代码penguin-sdk 技能一个巧妙的用法PenguinHarness 内置了penguin-sdk技能内置技能清单见 packages/docs/content/skills.zh.mdAgent 自己就能读懂 SDK 协议并生成嵌入代码——包括 RAG 应用的完整配方入库构建关键词映射、search()展开、引用格式与语言固定。也就是说你可以用桌面 App 或 Web 草稿页一句话生成一个基于本 SDK 的应用再用它反哺自己的产品。可运行的完整示例自我改进 Agent仓库内 examples/self-improving-agent/ 提供了只依赖本 SDK 的可运行示例Agent 在自己身上执行「评估 → 诊断 → 编辑 → 重新评估」的自我进化循环甚至能纯本地Ollama AMD GPU运行。中文说明见 examples/self-improving-agent/README.zh.md三个脚本由浅入深脚本演示什么self-improve.ts评分闭环基线编辑由脚本硬编码self-evolve.ts真正的单轮自我进化Agent 自己写规则self-evolve-recursive.ts多轮递归自我进化主线运行方式git clone https://gitcode.com/gh_mirrors/pe/penguin-harness cd penguin-harness pnpm install pnpm build pnpm --dir examples/self-improving-agent start小结嵌入路径一览你的场景推荐做法快速验证想法CLI 一行安装 penguin run单任务在 TS 服务中嵌入 Agentnpm install prismshadow/penguin-core 上面的三步示例构建 RAG / 问答产品参考内置penguin-sdk技能的 RAG 配方探索 Agent 自进化运行 examples/self-improving-agent/ 示例PenguinHarness 的 SDK 把「引擎复杂度」留在了内核里留给你的只是createAgent → createSession → run三个调用——这正是把 AI Agent 嵌入现有 TypeScript 应用的最短路径。 【免费下载链接】penguin-harness Unified and Stable RSI Platform项目地址: https://gitcode.com/gh_mirrors/pe/penguin-harness创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
RELATED

相关推荐

nvme-cli 构建指南:从 meson 源码编译、依赖配置到静态与 Windows 构建全解析

nvme-cli 构建指南:从 meson 源码编译、依赖配置到静态与 Windows 构建全解析

CLI存储 【免费下载链接】nvme-cli NVMe management command line interface. 项目地址: https://gitcode.com/gh_mirrors/nv/nvme-cli 点击查看 免费下载 导读 本文基于 nvme-cli 仓库的官方构建文档 Documentation/BUILDING.md,系统讲解从源码编译 n…

📅 2026/10/5 2:03:40
图像检索必备:五种经典颜色特征提取方法详解

图像检索必备:五种经典颜色特征提取方法详解

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

📅 2026/10/5 2:03:40
微信公众号网页版 Cookie 与 Token 获取实战:wechat_articles_spider 爬虫参数准备指南

微信公众号网页版 Cookie 与 Token 获取实战:wechat_articles_spider 爬虫参数准备指南

网页爬虫 【免费下载链接】wechat_articles_spider 微信公众号文章的爬虫 项目地址: https://gitcode.com/gh_mirrors/we/wechat_articles_spider 点击查看 免费下载 wechat_articles_spider(微信公众号文章爬虫)在"思路一"中依赖…

📅 2026/10/5 2:03:40
MORE NEWS

更多资讯

📰

职校管理总是“差点意思“,学工管理系统升级到底能不能破解这些痛点?

✅作者简介:合肥自友科技 📌核心产品:智慧校园平台(包括教工管理、学工管理、教务管理、考务管理、后勤管理、德育管理、资产管理、公寓管理、实习管理、就业管理、离校管理、科研平台、档案管理、学生平台等26个子平台) 。公司所有人员均有多…

📰

D3DCompiler_47.dll丢失怎么办?从DirectX修复到系统文件扫描全攻略

很多朋友应该都遇到过这个报错:双击某个游戏或者软件,结果系统弹窗提示“由于找不到 D3DCompiler_47.dll,无法继续执行代码”,甚至有时候打开某些设计类工具也会这样。第一次见这个提示的人多半会慌,以为是电脑中病毒了…

📰

D3DCompiler_47.dll丢失怎么办?从原理到实操完整修复指南

我最近连续接到好几个朋友求助,全是同一个报错:玩游戏或者打开某个设计软件的时候,系统突然弹窗,说找不到 D3DCompiler_47.dll,程序直接闪退。这个 dll 文件对于不熟悉系统底层的人来说可能很陌生,但它其实…

📰

用DeepSeek翻译PSCAD三相三绕组变压器说明书全流程指南

我用DeepSeek翻译了一份PSCAD三相三绕组变压器元件的手册,文件名就叫3p_3w_tx_pscad说明书。整个过程走下来,最大的感触是:技术文档翻译这事儿,语言能力只占三成,剩下七成是对电力系统仿真模型本身的理解。DeepSeek确实…

📰

SSM学生宿舍管理系统毕设实战:从数据库设计到答辩避坑指南

"SSM四川工商学院学生宿舍管理系统"这个标题,我第一眼看过去就知道是标准的JavaWeb毕设方向。SSM框架——也就是Spring SpringMVC MyBatis——加上一套围绕宿舍管理业务展开的增删改查,这个组合在毕业设计里属于"安全牌"&#xff…

📰

​访谈音视频录音转文字稿实测:四款精准转写软件全面测评

当下调研访谈、人物采访、圆桌座谈等场景愈发普遍,大家完成采访录音、录像后,最核心的需求就是将音视频素材快速、精准转化为规范可用的文字稿件。优质的转写软件,不仅能实现高准确率语音转文字,还能适配访谈多场景需求&#xff0…

TODAY

今日更新

THIS WEEK

本周精选

THIS MONTH

本月热门

读完文章,想聊聊您的网站?

告诉我们您的行业与需求,资深顾问一对一梳理方案与报价,全程免费。

📞 💬