fibinaci
v0.1.1
Published
TypeScript SDK for Fibinaci — universal AI activity data layer
Maintainers
Readme
fibinaci
TypeScript SDK for Fibinaci — universal AI activity data layer.
Install
npm install fibinaciQuick start
import { instrument, trace, span, outcome } from "fibinaci";
// Auto-instrument OpenAI, Anthropic, etc.
instrument();
// Or use manual tracing
trace("my-workflow", () => {
span("step-1", { spanKind: "model_call" }, (s) => {
s.setTokens({ input: 100, output: 50 });
});
outcome({ success: true, score: 0.95 });
});Configuration
export FIBINACI_API_KEY=fib_live_sk_...
export FIBINACI_BASE_URL=https://api.fibinaci.comimport { Fibinaci } from "fibinaci";
const client = new Fibinaci({ apiKey: "fib_live_sk_..." });
const traces = await client.traces.list();Testing
import { MockFibinaci } from "fibinaci/testing";
const mock = new MockFibinaci();
// ... run your code ...
const spans = mock.getSpans();
expect(spans).toHaveLength(3);
mock.teardown();