Skip to content

nerdapplabs/fasten

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

103 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

fasten

Python SDK Go SDK JS SDK Rust SDK C++ SDK Coverage License: Apache 2.0 Version

Logs tell you what happened. Traces tell you where. fasten tells you who changed what — and why.

Audit + correlation SDK.

Beyond observability. State over time.

For AI agents and software systems.

A software system is more than AI agents. Logs, metrics, and traces tell you what is happening. fasten is the connective tissue across AI and non-AI components — the fourth pillar, joining all three with the tamper-evident record of what happened, who changed it, who can prove it.

Logs, HTTP access trail, and typed audit rows — one request_id threads all three streams. 7 anchors (5 Ws + H + CORRELATION) enforced at the type level. Bundled shims for HTTP, MQTT, and scheduler-fired jobs. A mountable HTTP reader API for querying it back.

v1.0.0-beta. Python is the reference SDK. Go, JS, Rust, C++, and Swift are beta. Not yet on PyPI, npm, or crates.io — install from source.

Website →


Where it fits

fasten is the open-source substrate. It treats AI agents as one kind of actor, alongside users, services, schedulers, and integrations. Same primitive for every actor.

Two commercial layers build on it:

  • Membrane governs what your agents believe and refuses bad writes at decision time.
  • fasten fleet aggregates records across many services, generates compliance evidence packs, and exposes /investigate for cited cross-stream answers.

You only need fasten to start.


What it solves

Question Before fasten With fasten
Who deployed this config at 14:32? grep + Slack + 20 min ?since=&until= → 30 s
Which HTTP request caused this MQTT disconnect? Unknown Same request_id
Show every mutation to this resource in 30 days Log scraping ?target=resource-id
Compliance audit trail for a regulated deployment Custom table + glue ?code=&since=&until=
Which agent tool call wrote this record? Unknowable across multiple agents on one key ?actor=&request_id=

Install + Quickstart

Start at fasten.sh/docs. The install steps for every language and a runnable Python quickstart are at the top of the page.


Reference

The same docs cover the rest: language matrix (Python, Go, Node, Rust, C++, Swift), bundled CLI + TUI, C++ logger bridges (spdlog, glog, Boost.Log), audit-store failure handling, PII redaction, and the wire schema versioning contract.


Security

See SECURITY.md for the vulnerability disclosure policy.

Changelog

See CHANGELOG.md.

Status

v1.0.0-beta. Apache-2.0, contributions welcome.

License

Apache-2.0. See LICENSE.

About

Beyond observability. State over time. Tamper-evident audit + correlation SDK for AI agents and software systems. Hash-chained rows, logs, and HTTP access threaded by one request_id. The substrate for compliance and AI governance.

Topics

Resources

License

Security policy

Stars

2 stars

Watchers

0 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors