内容
面包屑轨迹
面包屑轨迹捕捉了编码代理实际修复错误所需的上下文 —— 会话和失败周围的证据 —— 并以代理可以采取行动的形式将其交给该存储库包含开源的软件开发工具包(SDK)和命令行界面)。托管的面包屑轨迹云服务是一个独立的闭源服务;这些软件包与之通信,但它们都不需要它。
## 软件包
| 软件包 | 描述 |
| --- | --- |
| [`crumbtrail/cli) | 命令行界面。`npx crumbtrail` 将引导您完成安装和配置 SDK 的过程。 |
| [`crumbtra`](packages/core) | 与框架无关的捕获引擎:收集器、敏、信号、证据融合。无依赖。 |
| [`crumbtrail-node`](packages/node) | 服务器:会话存储、证据本地仪表盘。 |
| [`trail-react`](packages/react) | React 绑定。 |
| [`crumbtrail-react-native`](-native) | React Native 绑定| [`crumbtrail-tauri`](packages/tauri) | Tauri(Rust 桌面)绑定。 |
| [`crumbtrail-install-shared`](packages/install-shared) | CLI 和共享的安装配方和代理提示。 |
## 快速入门
```bash
npx crumbtrail
```
向导检测您的技术栈正确的软件包,并为您注入。
手动配置:
```bash
crumbtrail-core
ts
import { Crumbtrail, PRESET_PASSIVE } from "crumbtrail-core";
Crumbtrail.init({
...PREIVE,
httpEndpointhttps://api.crumbtrail.ai",
httpAuthToken: process.env.CRUMBTRAIL_KEY,
## 示例
可运行的端示例位于 [`examples/`](examples):
- [`basic`](examples/basic) — 最小的浏览器设置。
- [`full-stack-express`](examples/full-stack-express) — 浏览器 + Express 服务器,相关联。
- [`full-stack-otel`](examples/full-stack-otel) — 相同,导出到 OTLP。
- [`headless-job`](examples/headless-job) — 在后台作业中捕获,无浏览器。
## 开发
需要 Node 20+ 和 pnpm。
```bash
pnpm install
pnpm build
pnpm test
```
## 许可证
MIT — 请参阅 [LICENSE](LICENSE)。