Home/AI Agents/second-brain-agent
second-brain-agent logo

second-brain-agent

flepied/second-brain-agent

Second Brain AI agent

GraphCanon updated 6d · GitHub synced 6d

312 stars33 forksLast push 4mo Python GPL-3.0

Decision brief

second-brain-agent: An AI-powered personal knowledge management system for Python users integrating with langchain

Good fit when

  • Integrating personalized AI knowledge systems into workflows that require deep integration with langchain in a Python environment
  • When your development setup involves Fedora Linux 42 or Ubuntu latest and you want to optimize for local development without building the native Chroma package

Avoid when

  • If your project does not align with using GPL-3.0 licensed tools or if compatibility is required outside Fedora Linux 42 or Ubuntu latest
  • In cases where native Chroma package builds are necessary, avoiding this tool which loads Python packages directly from a sibling checkout

Observed Jul 16, 2026 · Source: enrich:decision_facts

Verify the decision

Maintenance and security

Full trust report
Maintenance
Slowing (131d since push)
As of 6d
Provenance
Not a fork · Personal account
As of 6d
Security (OSV)
2 low (2 low)
As of 1mo

Public GitHub metadata and optional OSV scans. Signals, not a guarantee. Trust methodology.

Install

pip install second-brain-agent
PyPI

Similar tools

Same-category neighbours. No typed graph edges are catalogued for this tool yet.

Evidence and technical details

Sourced facts, taxonomy, compatibility claims, README excerpt, and machine-readable endpoints.

Overview

This repository contains an AI agent that functions as a personal knowledge management system using Python and integrates with tools like langchain, designed for managing and enhancing user's knowledge stores.

Capability facts

Languages
python

Source: github.language+pyproject.toml · Aug 15, 2026

Categories

Compatibility

Sourced claims from the README excerpt - not unsourced marketing copy.

Python runtimePython

Source: README excerpt (regex_v1, Aug 15, 2026)

You need a Python 3 interpreter, [`uv`](https://docs.astral.sh/uv/) and the `inotify-tools` install
Source link

Tags

README

Installation

You need a Python 3 interpreter, uv and the inotify-tools installed. All this has been tested under Fedora Linux 42 on my laptop and Ubuntu latest in the CI workflows. Let me know if it works on your system.

Get the source code:

$ git clone https://github.com/flepied/second-brain-agent.git

Copy the example .env file and edit it to suit your settings:

$ cp example.env .env

Install the dependencies using uv:

$ uv sync --all-extras

chromadb is intentionally not installed through uv. This repository loads the Python package directly from a sibling checkout at ../chroma/chromadb so local development can reuse the Chroma Python sources without building the native Chroma package. The actual Chroma server still runs in Docker.

The Chroma container persists its database under /chroma/chroma, so compose.yaml bind-mounts $DSTDIR/Db there. If that mount target changes, sba-txt will rebuild the vector database on the next start.

Then to activate the virtual environment, do:

$ source .venv/bin/activate

For agents

This page has a .md twin and JSON over the API.

Was this helpful?

Anonymous feedback helps us improve pages and translations.