OriCore
强大的AI引擎库-用5行代码构建智能助手
](https://www.npmjs.com/package/oricore) 
______________________________________________________________________
OriCore是什么?
OriCore功能齐全 AI引擎库 这使您可以轻松地将强大的AI功能集成到任何应用程序中。
- 支持40多家AI提供商 (OpenAI、Claude、DeepSeek、智普AI等)
- 完整的内置工具系统 (文件读/写、代码搜索、shell命令、网络请求)
- 会话管理 + 上下文压缩
- MCP协议 + 技能体系 无限扩展
- 5种专业互动模式 (头脑风暴、计划、审查、调试、默认)
构建基于AI的产品 5行代码:
import { createEngine } from 'oricore';
const engine = createEngine({ productName: 'MyApp', version: '1.0.0' });
await engine.initialize({
model: 'deepseek/deepseek-chat',
provider: {
deepseek: {
options: { apiKey: 'your-key' }
}
}
});
const result = await engine.sendMessage({ message: 'Analyze this project structure', write: true });
console.log(result.data.text);______________________________________________________________________
快速开始
npm install oricore aiimport { createEngine } from 'oricore';
const engine = createEngine({ productName: 'MyAIAssistant', version: '1.0.0' });
await engine.initialize({
model: 'deepseek/deepseek-chat',
provider: {
deepseek: {
options: { apiKey: 'your-api-key' }
}
},
});
const result = await engine.sendMessage({
message: 'Create a TypeScript function to calculate Fibonacci',
write: true,
});
console.log(result.data.text);
await engine.shutdown();______________________________________________________________________
为什么选择OriCore?
| 你需要什么 | OriCore | 其他 |
|---|---|---|
| 快速构建AI助手 | ✅ 5行代码❌ 100+行设置 | |
| 与任何AI提供商合作 | ✅ 40+供应商统一 | ⚠️ 特定于提供商的SDK |
| 即用型工具 | ✅ 文件、shell、搜索、网络 | ❌ 自己建造一切 |
| 节省API成本 | ✅ 自动上下文压缩 | ❌ 每次支付完整的上下文 |
| 使用插件进行扩展 | ✅ MCP+技能 | ❌ 复杂或不可能 |
| 切换AI提供商 | ✅ 更改1行代码 | ❌ 重写集成代码 |
专为需要快速发布AI功能的开发人员打造:
- 5分钟设置 -获得一个具有文件访问、代码搜索和shell命令的工作AI助手
- 无供应商锁定 -随时在OpenAI、Claude、DeepSeek等之间切换
- 生产就绪 -内置会话持久性、成本跟踪和错误处理
- 可扩展 -通过MCP服务器或本地技能文件添加自定义工具
- AI感知 -上下文压缩和不同任务的专用模式
______________________________________________________________________
内置工具
| 工具 | 功能 |
|---|---|
read | 读取文件(文本、图像、PDF) |
write | 写入文件 |
edit | 编辑文件(搜索和替换) |
glob | 按模式查找文件 |
grep | 搜索文件内容 |
bash | 执行shell命令 |
fetch | 发出HTTP请求 |
task | 推出专业代理商 |
todo | 跟踪任务进度 |
askUserQuestion | 与用户互动问答 |
______________________________________________________________________
用例
- 构建自定义AI助手 -聊天机器人、客户服务系统
- IDE集成 -代码助手,智能自动补全
- 代码审查 -自动代码审查系统
- 调试工具 -智能错误诊断
- 教育平台 -编程助教
- 文档生成 -自动生成文档
______________________________________________________________________
文档
入门指南
核心功能
高级功能
______________________________________________________________________
致谢
本项目参考了以下优秀项目的核心架构:
Neovate代码 -核心AI引擎架构
OriCore在此基础上进行了重构和简化,删除了UI、CLI和其他外围功能,专注于提供一个强大而独立的AI引擎库,可以轻松集成到任何项目中。
______________________________________________________________________
许可证
MIT© 谎言405
______________________________________________________________________
支持
- GitHub: lyw405/oricore
- 问题: 报告问题
