一个用于构建人工智能代理的JavaScript框架,它提供了一组工具和库,使创建智能应用程序变得轻松和高效
通过类似拼积木的方式,你可以轻松地组合各个模块完成个性化的 AI 应用开发。
下面是可用模块:
| 名称 | 简介 | 地址 |
| @aidejs/core | 必选项,基础库,提供了最核心的LLM交互功能和插件系统 | 访问 |
| @aidejs/tools | 非必选,工具库,提供了各种实用的工具函数 | 访问 |
更多模块我们将持续维护,你也可以 提issue 告诉我们你希望提供或丰富优化的。
比如我们希望智能体告诉我们 ./mailmap 文件中的内容,怎么办?
首先,安装必要的依赖:
npm i @aidejs/core @aidejs/tools然后在文件index.js中写入如下代码:
const Aidejs = require("@aidejs/core");
const Tools = require("@aidejs/tools");
// 注册插件
Aidejs.use(Tools);
let agent = new Aidejs({
model: "qwen3",
url: "http://localhost:11434/v1",
apiKey: ""
});
agent.task("告诉我文件./.mailmap中的内容是什么", function (message) {
process.stdout.write(message);
});然后直接运行:
node ./index.js运行以后,就可以看见智能体的回答了:
文件 `./.mailmap` 的内容如下:
` ` `
zxl20070701 <1904314465@qq.com>
` ` `
这通常是一个邮件映射配置文件,用于将作者名(`zxl20070701`)映射到具体的邮箱地址(`1904314465@qq.com`),
常见于 Git 等工具的签名配置中。需要我帮你修改或解释吗?
更多细节,你可以访问 《Aidejs官方文档》 进行了解或学习。
MIT License
Copyright (c) zxl20070701 走一步,再走一步
