我从 0 开发的 AI Agent 智语项目发布了

大家好,我是双越。wangEditor 作者,前百度 滴滴 资深前端工程师,慕课网精英讲师,PMP,前端面试派 作者。

我从 0 开发的 AI Agent 智语项目发布了,本文介绍安装、配置和使用。欢迎来体验~

项目介绍

智语 Zhitalk 是一个 AI Agent 个人助手,像 OpenClaw 小龙虾一样。

包含 tools skills memory hook subagent MCP-server 等 Agent 功能。你可以和它聊天,给它分配任务,让它操作文件...

你可以免费围观项目进展,也可以加入学习。有兴趣的私聊我~

安装

本地要安装 Nodejs 版本>=22 ,执行如下命令安装 Zhitalk

【注意】Windows 操作系统,使用管理员身份打开 cmd ,再执行命令

css 复制代码
npm i zhitalk -g

能查看到 Zhitalk 的版本号,说明安装成功

css 复制代码
zhitalk --version

如果你已经安装了,可以升级到最新版

sql 复制代码
npm update zhitalk -g

初始化

安装成功以后,执行 zhitalk 初始化项目

  • 初始化 sqlite 数据库
  • 下载安装内置的 skills
  • 初始化配置文件

如果你网络环境比较好,能在控制台访问 GitHub ,就可以正常下载所有内置的 skills

  • canvas-design 可以设计海报
  • docx 操作 word 文档
  • pdf 操作 pdf 文档
  • pptx 操作 PPT 文档
  • xlsx 操作 excel 文档
  • frontend-design 网页设计
  • webapp-testing 网页访问和测试
  • skill-creator 自己创建自定义 skill 并用于智语项目
  • find-skills 可以通过关键字查找第三方 skills

如果你网络环境不好,访问 GitHub 是吧,它会略过这些 skills ,提示你自己手动下载。

但不会影响基本功能的使用。

配置大模型 API key

初始化完成以后,它会提示你去修改配置文件,填写你的 API 密钥。

参考官网的文档 zhitalk.chat/#config 来编辑 zhitalk.json 这个配置文件

你至少要配置 2 项:

  1. model 大模型的名称、API key 和 baseURL ,下面是 kimi 的示例。其他模型见下文。
  2. TAVILY_API_KEY 是 tavily search API 的 API key ,用于 agent 做网络搜索。
json 复制代码
{
  "model": {
    "model": "kimi-k2.6",
    "apiKey": "sk-xxx",
    "baseURL": "https://api.moonshot.cn/v1"
  },
  "env": {
    "TAVILY_API_KEY": "tvly-dev-xxx"
  }
}

智语也支持其他大模型:Deepseek MiniMax GLM QWEN 小米 等,只要符合 OpenAI 格式即可

json 复制代码
{
  "model": {
    "model": "qwen-plus",
    "apiKey": "sk-ws-xxx",
    "baseURL": "https://dashscope.aliyuncs.com/compatible-mode/v1"
  }
}

修改完了配置以后,再次执行 zhitalk 就可以和它聊天了。

如果你以后想修改配置,可通过命令找配置文件的位置。

arduino 复制代码
zhitalk config

Agent 架构设计

智语是一个 AI Agent ,不是 AI Chat ,不只是聊天机器人,它还有很多 Agent 必备的功能:tools skills memory hook subagent MCP-server 等

  • tools - 让 Agent 具备"动手"能力,可以操作文件、搜索网络、执行命令
  • skills - 可为 Agent 扩展各方面的专业知识,可以创建 skill 也可以安装第三方 skills
  • Memory - 让 Agent 具备记忆功能,包括短期记忆、长期记忆、用户个人信息
  • Context - 管理好上下文,如果超出了 LLM Context window 要压缩
  • Permission - 控制 tools 的权限,保障系统安全,防止危险操作
  • Subagent - 启动一个单独的 agent 来执行一个单独的命令,隔离上下文
  • Hook - 自定义配置校验规则,是 harness 工程的一部分

实战演示:自动发布微信公众号

智语项目不是 demo 不是玩具,是真实可用的 AI Agent 工具,我自己也会使用它、优化它。

现在你就可以使用智语 + baoyu-skills 来自动生成文章,并自动发布到微信公众号。

先在控制台安装 baoyu-skills

bash 复制代码
npx skills add jimliu/baoyu-skills

然后新建一个文件 ~/.baoyu-skills/.env

第一,写入你 微信开发者平台 的 AppID 和 AppSecret

第二,去阿里百炼平台生成 API key DASHSCOPE_API_KEY 用于 AI 生成图片

ini 复制代码
WECHAT_APP_ID=xxx
WECHAT_APP_SECRET=xxx

DASHSCOPE_API_KEY=xxx 

在控制台执行 zhitalk 输入如下 prompt

复制代码
我想写一篇文章发布到微信公众号,主题是"AI Agent 未来将改变哪些行业",2000字左右。找出 4-5 个行业,并要给出充分的理由。文章内插入2-3个相关图片,图文并茂,易读。你来生成封面图片。文章样式主题要现代化,不俗套。作者:双越

zhitalk 经过一系列操作,写文章,生成图片,发布文章,最终发布成功了。

在公众号草稿箱可以看到这篇文章,打开以后,可以看到图文并貌的文章内容,符合预期。

最后

智语 Zhitalk 是一个 AI Agent 助手,希望大家可以下载安装和把玩。有兴趣的同学可以私信我,带你从 0 开发一个一模一样的 AI Agent 。

相关推荐
子兮曰3 天前
jev-ultrafast 深度解析:7 秒订机票的浏览器 Agent 是如何炼成的
前端·后端·agent
子兮曰3 天前
Jev 爆发一周:7 秒 Agent 背后的 System One 生态与三场争议
前端·后端·ai编程
前端小万3 天前
写公众号赚了 3000 块后,我做了一款叫 "一键成稿" 的软件
前端·微信小程序
爱勇宝3 天前
ZCode 开源 24 小时:一份没有历史的账本,回答不了"有没有偷代码"
前端·后端·chatglm (智谱)
三十而立洋3 天前
Cookie 详解:从产生到安全,一次讲透
前端·javascript
1点东西3 天前
做了近两年的Agent开发,其实真正要学的就是这五件事
llm·agent·ai编程
晨米酱3 天前
AGENTS.md:Agent 的上下文策略层
面试·架构·agent
invicinble3 天前
记录一个学习技术栈的想法和思路
agent
卡布鲁3 天前
把一个 Vite + Vue3 应用塞进 qiankun (React + Umi3) 主站:十个坑的复盘
前端·javascript·react.js
染指11103 天前
122.Agent-LangChain核心组件-中间件-动态提示词(dynamic_promapt)
人工智能·langchain·agent·agents