Skip to content

NN-Studio/Aidejs

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

一个用于构建人工智能代理的JavaScript框架,它提供了一组工具和库,使创建智能应用程序变得轻松和高效

功能列表

通过类似拼积木的方式,你可以轻松地组合各个模块完成个性化的 AI 应用开发。

下面是可用模块:

issue GitHub repo stars forks

名称 简介 地址
@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 走一步,再走一步

About

一个用于构建人工智能代理的JavaScript框架,它提供了一组工具和库,使创建智能应用程序变得轻松和高效

Resources

License

Stars

Watchers

Forks

Contributors