Skip to main content
Pre-release

This release is a pre-release and may not be stable for production use.

AtFlows

See what your LLM calls cost. One command. No cloud signup.

AtFlows is a local observability tool for LLM applications. Point your SDK at it, see your costs, tokens, and latency in real-time.

python -m pip install atflows
atflows init

AtFlows 0.1.3 adds continuity observability, grouped event charts, and AtMem-aligned typography. It retains optional AtMem-owned dashboard login. AtFlows uses Bun (>=1.1.0); install it before standalone startup, or use AtMem's managed setup. The first launch prepares the bundled runtime in ~/.cache/atflows and needs package network access.

atflows init creates a temporary Local Administrator password, starts the server, and opens the sign-in page with it filled in. Choose a permanent password to finish setup. If access is lost, run atflows users recover-administrator; it issues a new temporary password. OTLP ingestion and the model proxy remain available to configured clients.

Run atflow or atflow status to list live dashboard and proxy addresses. atflows status does the same; atflows starts a server as before. Use atflow start to start one through the short command.

Dashboard: localhost:1337 by default · Proxy: localhost:8080

Both listeners bind to 127.0.0.1 by default. DASHBOARD_HOST and PROXY_HOST can change their bind addresses for a trusted deployment; OTLP ingestion has no built-in authentication. To use one AtMem account for both dashboards, start the AtMem dashboard, set ATFLOWS_ATMEM_AUTH_URL to its numeric loopback URL, and run atflows init. Keep the setting for every AtFlows start; the mode is read at startup. Open both dashboards using 127.0.0.1. AtMem then owns users, roles and passwords. AtFlows' local accounts are inactive until you restart without the setting. See users and access.


Get started

See the setup and connection guide and the integration catalog for provider routes, telemetry, and tool-specific instructions. Working recipes cover Claude Code, OpenClaw, LangChain, Pydantic AI, and AtBots. Choose a connection in the dashboard for your running addresses and guided steps. See the 0.1.3 release notes for changes and current limitations.


Development

AtFlows is a Bun workspaces monorepo (apps/server, apps/dashboard, plus six packages under packages/). Bun is required.

# Clone and install (one workspace install at root covers every package)
git clone https://github.com/aetna000/atflows.git
cd atflows && bun install

# Server (dashboard on :1337, proxy on :8080)
bun run dev

# Dashboard dev server with HMR (separate terminal, proxies /api + /ws)
bun run dev:dashboard

# Build dashboard for production (outputs to /public/)
bun run build

# Tests
bun run test                # server unit/integration
bun run --filter @atflows/dashboard test    # viewport vitest suite
bun run test:e2e            # Playwright

The dashboard is Svelte 5 + Vite 8 and builds to /public/ at the repo root. The bin entry bin/atflows.js (for the npm workspace) spawns apps/server/src/server.ts directly.


Advanced Features

For advanced usage, see the docs/ folder:


License

AtFlows changes by Javad Taghia are licensed under Apache 2.0. The inherited LLMFlow code remains subject to its original MIT license and Helge Sverre copyright notice. Both license texts and the NOTICE are included with the Python package.

Credits

AtFlows is a rebrand and continuation of LLMFlow by Helge Sverre. Original code remains under the MIT license in LICENSE-MIT-LLMFLOW. Rebrand, packaging and dashboard work by Javad Taghia.

Metadata

Release files for atflows 0.1.4b2

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for atflows 0.1.4b2
File Size Uploaded Provenance
atflows-0.1.4b2.tar.gz 329.5 kB Without provenance Details

Built distribution (wheel)

Table of built distributions (wheels) for atflows 0.1.4b2
File Interpreter ABI Platform
atflows-0.1.4b2-py3-none-any.whl Python 3 none any Details

Total release size: 679.8 kB

Release files / atflows-0.1.4b2.tar.gz

Download URL atflows-0.1.4b2.tar.gz
Size 329.5 kB
Tags Source
SHA-256 checksum
How to use checksums
ede5193a474a1dbd44be9b6d17e7da432d9acc34cbeac882a1a1d200626974d4
BLAKE2b-256 checksum
How to use checksums
05ffedcaaed09d569e76e7e0bdd7be5fe08da745c32d98bf74ccf3aa5f8d4c6d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.2

Release files / atflows-0.1.4b2-py3-none-any.whl

Download URL atflows-0.1.4b2-py3-none-any.whl
Size 350.2 kB
Tags Python 3
SHA-256 checksum
How to use checksums
952f8ca95fcce09f5accfa3e2b17eadd19964f6a45296b424d8c214f7f393153
BLAKE2b-256 checksum
How to use checksums
e4f8e08d44b2185583d790cef394544ae21ce32a4e90d30f0cba504208a20b30
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.2

Security for atflows 0.1.4b2

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page