{"data":{"slug":"flepied-second-brain-agent","name":"second-brain-agent","tagline":"Second Brain AI agent","github_url":"https://github.com/flepied/second-brain-agent","owner":"flepied","repo":"second-brain-agent","owner_avatar_url":"https://avatars.githubusercontent.com/u/529708?v=4","primary_language":"Python","stars":312,"forks":31,"topics":["artificial-intelligence","chatgpt","chatgpt-api","chatgpt-bot","langchain","langchain-python","personal-knowledge-management","pkm","second-brain"],"archived":false,"github_pushed_at":"2026-04-05T10:04:37+00:00","maintenance_label":"Slowing","stars_delta_30d":0,"url":"https://www.graphcanon.com/tools/flepied-second-brain-agent","markdown_url":"https://www.graphcanon.com/tools/flepied-second-brain-agent.md","api_url":"https://www.graphcanon.com/api/graphcanon/tools/flepied-second-brain-agent","graph_url":"https://www.graphcanon.com/api/graphcanon/graph?tool=flepied-second-brain-agent","description":"🧠 Second Brain AI agent","homepage_url":null,"license":"GPL-3.0","open_issues":12,"watchers":6,"ai_summary":"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.","readme_excerpt":"## Installation\n\nYou need a Python 3 interpreter, [`uv`](https://docs.astral.sh/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.\n\nGet the source code:\n\n```ShellSession\n$ git clone https://github.com/flepied/second-brain-agent.git\n```\n\nCopy the example .env file and edit it to suit your settings:\n\n```ShellSession\n$ cp example.env .env\n```\n\nInstall the dependencies using [uv](https://docs.astral.sh/uv/):\n\n```ShellSession\n$ uv sync --all-extras\n```\n\n`chromadb` is intentionally not installed through `uv`. This repository loads the\nPython package directly from a sibling checkout at `../chroma/chromadb` so local\ndevelopment can reuse the Chroma Python sources without building the native\nChroma package. The actual Chroma server still runs in Docker.\n\nThe Chroma container persists its database under `/chroma/chroma`, so\n[`compose.yaml`](compose.yaml) bind-mounts `$DSTDIR/Db` there. If that mount\ntarget changes, `sba-txt` will rebuild the vector database on the next start.\n\nThen to activate the virtual environment, do:\n\n```ShellSession\n$ source .venv/bin/activate\n```","github_created_at":"2023-06-18T10:58:37+00:00","created_at":"2026-07-11T10:49:02.582205+00:00","updated_at":"2026-09-20T05:25:25.736844+00:00","categories":[{"slug":"ai-agents","name":"AI Agents","url":"https://www.graphcanon.com/categories/ai-agents","markdown_url":"https://www.graphcanon.com/categories/ai-agents.md","api_url":"https://www.graphcanon.com/api/graphcanon/categories/ai-agents"},{"slug":"data-retrieval","name":"Data & Retrieval","url":"https://www.graphcanon.com/categories/data-retrieval","markdown_url":"https://www.graphcanon.com/categories/data-retrieval.md","api_url":"https://www.graphcanon.com/api/graphcanon/categories/data-retrieval"}],"tags":[{"slug":"artificial-intelligence","name":"artificial-intelligence"},{"slug":"chatgpt","name":"chatgpt"},{"slug":"langchain","name":"langchain"},{"slug":"personal-knowledge-management","name":"personal-knowledge-management"},{"slug":"pkm","name":"pkm"},{"slug":"second-brain","name":"second-brain"}],"trust":{"provenance":{"is_fork":false,"github_id":655253031,"owner_type":"User","methodology":"github_public_v1","parent_repo":null,"near_duplicate_slugs":[]},"computed_at":"2026-09-20T05:25:22.765Z","maintenance":{"label":"Slowing","score":36,"methodology":"github_public_v1","releases_90d":0,"days_since_push":167,"last_release_at":"2024-03-07T21:19:42Z","stars_delta_30d":0,"open_issues_delta_30d":0},"security_summary":{"status":"findings","scanner":"mcp_manifest@v1","low_count":2,"high_count":0,"last_scan_at":"2026-07-11T10:49:06.378Z","medium_count":0,"scan_profile":"mcp_manifest","critical_count":0}},"capability_facts":{"scan":{"source":"repo_scan","observed_at":"2026-09-20T05:25:24.155Z"},"languages":{"value":["python"],"source":"github.language+pyproject.toml","observed_at":"2026-09-20T05:25:24.155Z"},"license_spdx":{"value":"GPL-3.0","source":"github.license","observed_at":"2026-09-20T05:25:24.155Z"}},"decision_facts":{"hosting":null,"pricing":null,"requirements":null,"constraints":null,"when_to_use":["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"],"when_not_to_use":["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"],"source":"enrich:decision_facts","observed_at":"2026-07-16T18:57:49.446Z"},"constraint_facets":null,"decision_summary":[{"label":"Adopt for","value":"second-brain-agent: An AI-powered personal knowledge management system for Python users integrating with langchain"}]}}