GraphCanon updated 6d · GitHub synced 6d
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 PyPISimilar 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.
Source: README excerpt (regex_v1, Aug 15, 2026)
You need a Python 3 interpreter, [`uv`](https://docs.astral.sh/uv/) and the `inotify-tools` installSource 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.