Bits icon

Bits

Bits is an open-source, local-first AI agent that runs on your computer, journals work in SQLite, and stores durable memory in editable Markdown files. It helps individuals and teams run routines, maintain interactive artifacts, and connect agent tools through MCP.

Bits

Overview

Bits is an open-source, local-first agent that runs as a daemon on a user's computer. It keeps conversations in a local SQLite journal, stores longer-term knowledge in Markdown files, and retrieves relevant information when needed rather than keeping every prior detail in the active prompt.

The product is designed for persistent assistance across routine work. It can run scheduled-style routines such as a morning brief, retain structured artifacts like reading lists, and expose artifact actions through WebMCP so Bits and compatible agents can interact with them. Model calls can use hosted providers or local models; the site states that local Ollama or LM Studio models keep those calls on the user's machine.

Features

Local-first memory

Keeps conversations in a local SQLite journal and stores durable knowledge in editable Markdown files under ~/.bits, so users can inspect, change, or remove it.

Crash-resilient task history

Journals each task step before the next one runs, then condenses long conversations and moves lasting facts into memory files for later retrieval.

Background routines

Runs routines such as a morning brief and can keep a daemon active in the background, including through an optional login service.

Agentable artifacts

Builds small apps for lists, trackers, and planners with Agentable UI. These artifacts retain their own data and expose actions as WebMCP tools.

Bring-your-own models

Supports model choices from Anthropic and OpenAI, as well as local models through Ollama and LM Studio, subject to the configured model setup.

MCP connectivity

Lets other MCP-compatible agents use Bits tools and lets users connect MCP servers manually through ~/.bits/connectors.json.

Use cases

  • Daily planning

    A morning brief routine can present calendar items, weather, and headlines, while the agent remains available for follow-up questions during the day.

  • Personal tracking

    Use a persistent list artifact to add books, change reading status, and let Bits or another WebMCP-compatible agent operate on the same structured data.

  • Ongoing research

    For research tasks, Bits can journal intermediate steps, condense a long-running conversation, and save durable findings for later retrieval.

  • Self-hosted tool workflows

    A user can run Bits on a laptop, home server, or personal cloud and connect MCP servers manually when their workflow needs tools beyond the built-in examples.

  • Internal experimentation

    Teams can inspect the MIT-licensed code, host the Node process on their own infrastructure, and configure the model provider that fits their environment; the site does not provide detailed team administration features.

Pros and Cons

Pros

  • Local SQLite journaling and editable Markdown memory provide direct access to stored conversations and facts.
  • A journaled workflow is designed to preserve task progress across crashes or restarts.
  • Artifacts turn recurring information into interactive lists, trackers, and planners rather than leaving it only in chat.
  • Users can choose hosted models or local models through Ollama and LM Studio.
  • The project is MIT licensed and can be self-hosted on a laptop, home server, or the user's own cloud.

Cons

  • The documented setup is developer-oriented: it requires Node 24+, pnpm, repository configuration, and a model API key or local-model setting.
  • The site does not document pricing, and several one-click app connectors are listed as coming soon rather than available.
  • Using hosted models means model calls leave the user's machine, so the privacy behavior depends on the selected model setup.

FAQ

How is Bits installed?

Bits runs locally as a Node process with a SQLite journal and stores its memory and other data under ~/.bits. The documented quick start requires Node 24 or later and pnpm, followed by configuring an API key or a local model setting.

Can Bits use a local language model?

Yes. The site documents local models through Ollama and LM Studio, and also lists Anthropic and OpenAI models. Model selection is configured with an API key or a BITS_MODEL=local:<model> setting.

Where can Bits run?

Bits can run on a laptop, home server, or a user's own cloud. The site documents an optional service installation for keeping the daemon running at login and an optional desktop tray icon and keyboard overlay.

What does Bits produce besides chat responses?

Bits creates artifacts such as trackers, lists, and planners using Agentable UI. Their actions are exposed as WebMCP tools, allowing interaction from the page, through Bits, or through compatible agents such as Claude and Codex.

Which external app integrations are available?

The site says one-click connectors for Gmail, Calendar, Slack, GitHub, Drive, and Notion are coming soon. Until then, users can connect MCP servers manually through ~/.bits/connectors.json.

Quick Facts

Category
AI agent; productivity
License
MIT licensed
Runtime
Node 24+ with pnpm
Data storage
Local SQLite journal and Markdown files under ~/.bits
Model options
Anthropic, OpenAI, Ollama, and LM Studio are named on the site
Pricing
Not stated on the product site