@chinudotdev/core
v0.1.3
Published
agent-core/v1 types, wire format, gateway, and loop
Maintainers
Readme
@chinudotdev/core
TypeScript implementation of agent-core/v1 Layer 0 — types (§2), wire format, gateway (Provider), and loop (run()).
Works on Node 18+, Bun, Deno, and edge runtimes (Cloudflare Workers, etc.).
Install
npm install @chinudotdev/coreQuick start
import { run } from "@chinudotdev/core/loop";
import type { Provider } from "@chinudotdev/core/gateway";
const handle = run({
spec: "agent-core/v1",
model: "gpt-4o-mini",
messages: [{ role: "user", content: [{ type: "text", text: "Hello" }] }],
gateway: myProvider,
});
for await (const event of handle.stream) {
if (event.type === "text_delta") process.stdout.write(event.text);
}Subpath exports
| Import | Purpose |
| --- | --- |
| @chinudotdev/core | Re-exports |
| @chinudotdev/core/types | §2 discriminated unions |
| @chinudotdev/core/wire | JSON serialize / deserialize |
| @chinudotdev/core/gateway | Provider, GatewayEvent |
| @chinudotdev/core/loop | run(), RunHandle, loop events |
Docs
License
MIT
