github Python analyzed 09a4d17

fanghaoling/brainregion

github

BrainRegion is an AI collaboration infrastructure designed for review, consultation, planning, and memory.

maintainer
fanghaoling
license
Apache-2.0
first seen
2026-07-01
last seen
2026-08-17
releases · 30d
0
short id

Drift inferred · capture-to-capture

No drift recorded — single capability capture; advisories appear once its surface changes.

capabilities 47 tools
transport stdio counts 47 tools · 0 res · 0 prompts permission surface via code analysis

tools

  • apply_text_patch
  • collect_reports
  • consult_problem
  • create_task
  • delegate_task
  • inspect
  • inspect_file
  • list_adapters
  • list_allowed_roots
  • list_consultants
  • list_defaults
  • list_knowledge
  • list_model_routes
  • list_regions
  • list_reviewers
  • list_skills
  • load_region_context
  • mark_advice
  • mark_finding
  • mark_superseded
  • model_fingerprint_check
  • panel_stats
  • ping
  • plan_delegation_experiment
  • plan_region_activation
  • plan_task
  • read_text
  • recall_experiences
  • record_experience
  • request_evidence_wake
  • review_code
  • review_document
  • review_plan
  • route_regions
  • run_assignment_expert
  • run_region_expert
  • search_text
  • set_experience_status
  • snapshot
  • stage_region_context
  • suggest_panel
  • suggest_workflow
  • summarize_delegation_experiment
  • task_status
  • wake_gate
  • workspace_context
  • workspace_run_check
code evidence vv0.2.0 · github-tarball
evidence-backed findings quoted directly from the published source artifact — not inferred

code files: 349

filesystem 85

  • fs fanghaoling-brainregion-09a4d17/brainregion/adapters/_common.py :5 from pathlib import Path
  • fs fanghaoling-brainregion-09a4d17/brainregion/adapters/base.py :8 from pathlib import Path
  • fs fanghaoling-brainregion-09a4d17/brainregion/adapters/generic/adapter.py :9 from pathlib import Path
  • fs fanghaoling-brainregion-09a4d17/brainregion/adapters/unity/adapter.py :13 from pathlib import Path
  • fs fanghaoling-brainregion-09a4d17/brainregion/cli.py :20 from pathlib import Path
  • fs fanghaoling-brainregion-09a4d17/brainregion/core/consult/engine.py :6 from pathlib import Path
  • fs fanghaoling-brainregion-09a4d17/brainregion/core/consultants/loader.py :4 from pathlib import Path
  • fs fanghaoling-brainregion-09a4d17/brainregion/core/regions/loader.py :12 from pathlib import Path
  • fs fanghaoling-brainregion-09a4d17/brainregion/core/reviewers/loader.py :20 from pathlib import Path
  • fs fanghaoling-brainregion-09a4d17/brainregion/core/schema/__init__.py :11 from pathlib import Path
  • fs fanghaoling-brainregion-09a4d17/brainregion/core/skills/loader.py :12 from pathlib import Path
  • fs fanghaoling-brainregion-09a4d17/brainregion/core/stages/__init__.py :9 from pathlib import Path
  • fs fanghaoling-brainregion-09a4d17/brainregion/core/stages/prompt.py :11 from pathlib import Path
  • fs fanghaoling-brainregion-09a4d17/brainregion/core/wake/gate.py :22 from pathlib import Path
  • fs fanghaoling-brainregion-09a4d17/brainregion/defaults.py :22 from pathlib import Path
  • fs fanghaoling-brainregion-09a4d17/brainregion/eval/calibrate.py :12 from pathlib import Path
  • fs fanghaoling-brainregion-09a4d17/brainregion/eval/capability.py :303 from pathlib import Path
  • fs fanghaoling-brainregion-09a4d17/brainregion/eval/cli.py :11 from pathlib import Path
  • fs fanghaoling-brainregion-09a4d17/brainregion/eval/metadata.py :10 from pathlib import Path
  • fs fanghaoling-brainregion-09a4d17/brainregion/eval/routing.py :11 from pathlib import Path
  • fs fanghaoling-brainregion-09a4d17/brainregion/eval/store.py :16 from pathlib import Path
  • fs fanghaoling-brainregion-09a4d17/brainregion/knowledge/yaml_provider.py :17 from pathlib import Path
  • fs fanghaoling-brainregion-09a4d17/brainregion/prior.py :13 from pathlib import Path
  • fs fanghaoling-brainregion-09a4d17/brainregion/probe/storage.py :13 from pathlib import Path
  • fs fanghaoling-brainregion-09a4d17/brainregion/reviews_db.py :13 from pathlib import Path
  • fs fanghaoling-brainregion-09a4d17/brainregion/runtime/events.py :17 from pathlib import Path
  • fs (weak) fanghaoling-brainregion-09a4d17/brainregion/sandbox/brain_verify.py :21 from pathlib import Path
  • fs (weak) fanghaoling-brainregion-09a4d17/brainregion/sandbox/cli.py :16 from pathlib import Path
  • fs (weak) fanghaoling-brainregion-09a4d17/brainregion/sandbox/cognitive_eval.py :8 from pathlib import Path
  • fs (weak) fanghaoling-brainregion-09a4d17/brainregion/sandbox/delegation_eval.py :13 from pathlib import Path
  • fs (weak) fanghaoling-brainregion-09a4d17/brainregion/sandbox/delegation_shadow.py :9 from pathlib import Path
  • fs (weak) fanghaoling-brainregion-09a4d17/brainregion/sandbox/env_eval.py :26 from pathlib import Path
  • fs (weak) fanghaoling-brainregion-09a4d17/brainregion/sandbox/envs/arc_agi.py :13 from pathlib import Path
  • fs (weak) fanghaoling-brainregion-09a4d17/brainregion/sandbox/envs/replay.py :10 from pathlib import Path
  • fs (weak) fanghaoling-brainregion-09a4d17/brainregion/sandbox/eval.py :17 from pathlib import Path
  • fs (weak) fanghaoling-brainregion-09a4d17/brainregion/sandbox/functional_region_eval.py :7 from pathlib import Path
  • fs (weak) fanghaoling-brainregion-09a4d17/brainregion/sandbox/isolation.py :11 from pathlib import Path
  • fs (weak) fanghaoling-brainregion-09a4d17/brainregion/sandbox/loop.py :21 from pathlib import Path
  • fs (weak) fanghaoling-brainregion-09a4d17/brainregion/sandbox/phase_effort_eval.py :8 from pathlib import Path
  • fs (weak) fanghaoling-brainregion-09a4d17/brainregion/sandbox/regions/evidence_region.py :8 from pathlib import PurePosixPath
  • fs (weak) fanghaoling-brainregion-09a4d17/brainregion/sandbox/tool_result_eval.py :7 from pathlib import Path
  • fs (weak) fanghaoling-brainregion-09a4d17/brainregion/sandbox/urban_delivery_eval.py :9 from pathlib import Path
  • fs (weak) fanghaoling-brainregion-09a4d17/brainregion/sandbox/verify.py :9 from pathlib import Path
  • fs (weak) fanghaoling-brainregion-09a4d17/brainregion/sandbox/worktree.py :18 import shutil
  • fs (weak) fanghaoling-brainregion-09a4d17/brainregion/sandbox/worktree_memory_eval.py :10 from pathlib import Path
  • fs fanghaoling-brainregion-09a4d17/brainregion/server.py :21 from pathlib import Path
  • fs fanghaoling-brainregion-09a4d17/brainregion/viz/debug_server.py :1146 from pathlib import Path as _P
  • fs fanghaoling-brainregion-09a4d17/brainregion/viz/runs_index.py :14 from pathlib import Path
  • fs fanghaoling-brainregion-09a4d17/brainregion/workspace/commands.py :13 from pathlib import Path
  • fs fanghaoling-brainregion-09a4d17/brainregion/workspace/files.py :16 from pathlib import Path
  • fs (weak) fanghaoling-brainregion-09a4d17/scripts/meta_eval.py :18 from pathlib import Path
  • fs (weak) fanghaoling-brainregion-09a4d17/tests/conftest.py :8 from pathlib import Path
  • fs (weak) fanghaoling-brainregion-09a4d17/tests/smoke_e2e.py :9 from pathlib import Path
  • fs (weak) fanghaoling-brainregion-09a4d17/tests/smoke_real.py :9 from pathlib import Path
  • fs (weak) fanghaoling-brainregion-09a4d17/tests/test_activation_contract.py :4 from pathlib import Path
  • fs (weak) fanghaoling-brainregion-09a4d17/tests/test_agent_core_schema.py :2 from pathlib import Path
  • fs (weak) fanghaoling-brainregion-09a4d17/tests/test_branding.py :3 from pathlib import Path
  • fs (weak) fanghaoling-brainregion-09a4d17/tests/test_calibrate.py :10 from pathlib import Path
  • fs (weak) fanghaoling-brainregion-09a4d17/tests/test_cognitive_eval.py :6 from pathlib import Path
  • fs (weak) fanghaoling-brainregion-09a4d17/tests/test_cognitive_state.py :5 from pathlib import Path
  • fs (weak) fanghaoling-brainregion-09a4d17/tests/test_defaults.py :4 from pathlib import Path
  • fs (weak) fanghaoling-brainregion-09a4d17/tests/test_delegation_fixtures.py :6 from pathlib import Path
  • fs (weak) fanghaoling-brainregion-09a4d17/tests/test_e2e.py :10 from pathlib import Path
  • fs (weak) fanghaoling-brainregion-09a4d17/tests/test_effort_routing.py :5 from pathlib import Path
  • fs (weak) fanghaoling-brainregion-09a4d17/tests/test_eval_harness.py :11 from pathlib import Path
  • fs (weak) fanghaoling-brainregion-09a4d17/tests/test_functional_region_eval.py :6 from pathlib import Path
  • fs (weak) fanghaoling-brainregion-09a4d17/tests/test_phase_control.py :5 from pathlib import Path
  • fs (weak) fanghaoling-brainregion-09a4d17/tests/test_phase_effort_eval.py :6 from pathlib import Path
  • fs (weak) fanghaoling-brainregion-09a4d17/tests/test_review_memory.py :9 from pathlib import Path
  • fs (weak) fanghaoling-brainregion-09a4d17/tests/test_reviewer_loader.py :4 from pathlib import Path
  • fs (weak) fanghaoling-brainregion-09a4d17/tests/test_routing_eval.py :8 from pathlib import Path
  • fs (weak) fanghaoling-brainregion-09a4d17/tests/test_sandbox.py :13 from pathlib import Path
  • fs (weak) fanghaoling-brainregion-09a4d17/tests/test_sandbox_delegation_eval.py :8 from pathlib import Path
  • fs (weak) fanghaoling-brainregion-09a4d17/tests/test_sandbox_env_eval.py :398 rows = list(_csv.reader(open(cp, encoding="utf-8")))
  • fs (weak) fanghaoling-brainregion-09a4d17/tests/test_sandbox_evidence_region.py :6 from pathlib import Path
  • fs (weak) fanghaoling-brainregion-09a4d17/tests/test_sandbox_urban_delivery_eval.py :183 with csv_path.open(encoding="utf-8") as handle:
  • fs (weak) fanghaoling-brainregion-09a4d17/tests/test_sandbox_verification_region.py :5 from pathlib import Path
  • fs (weak) fanghaoling-brainregion-09a4d17/tests/test_sandbox_worktree.py :10 import shutil
  • fs (weak) fanghaoling-brainregion-09a4d17/tests/test_scene_rpc_schema.py :2 from pathlib import Path
  • fs (weak) fanghaoling-brainregion-09a4d17/tests/test_skills_registry.py :9 from pathlib import Path
  • fs (weak) fanghaoling-brainregion-09a4d17/tests/test_tool_result_eval.py :6 from pathlib import Path
  • fs (weak) fanghaoling-brainregion-09a4d17/tests/test_workspace_atomic.py :9 from pathlib import Path
  • fs (weak) fanghaoling-brainregion-09a4d17/tests/test_workspace_files.py :4 from pathlib import Path
  • fs (weak) fanghaoling-brainregion-09a4d17/tests/test_worktree_memory_eval.py :8 from pathlib import Path
  • fs (weak) fanghaoling-brainregion-09a4d17/tests/test_worktree_report_eval.py :8 from pathlib import Path

shell / exec 10

  • shell fanghaoling-brainregion-09a4d17/brainregion/eval/metadata.py :58 import subprocess
  • shell fanghaoling-brainregion-09a4d17/brainregion/git/store.py :14 import subprocess
  • shell (weak) fanghaoling-brainregion-09a4d17/brainregion/sandbox/worktree.py :19 import subprocess
  • shell fanghaoling-brainregion-09a4d17/brainregion/workspace/commands.py :11 import subprocess
  • shell fanghaoling-brainregion-09a4d17/brainregion/workspace/processes.py :7 import subprocess
  • shell (weak) fanghaoling-brainregion-09a4d17/tests/test_git_provider.py :10 import subprocess
  • shell (weak) fanghaoling-brainregion-09a4d17/tests/test_sandbox_worktree.py :11 import subprocess
  • shell (weak) fanghaoling-brainregion-09a4d17/tests/test_workspace_processes.py :4 import subprocess
  • shell (weak) fanghaoling-brainregion-09a4d17/tests/test_worktree_memory_eval.py :6 import subprocess
  • shell (weak) fanghaoling-brainregion-09a4d17/tests/test_worktree_report_eval.py :6 import subprocess

network 2

  • net fanghaoling-brainregion-09a4d17/brainregion/viz/debug_server.py :17 from urllib.parse import parse_qs, urlparse
  • net (weak) fanghaoling-brainregion-09a4d17/tests/test_viz.py :298 import urllib.request

secrets 1

  • secrets (weak) fanghaoling-brainregion-09a4d17/tests/test_cli_bootstrap.py :36 assert os.environ["BUZZ_API_KEY"] == "from-file"

database 6

  • db fanghaoling-brainregion-09a4d17/brainregion/eval/store.py :15 import sqlite3
  • db fanghaoling-brainregion-09a4d17/brainregion/memory/store.py :13 import sqlite3
  • db fanghaoling-brainregion-09a4d17/brainregion/probe/storage.py :11 import sqlite3
  • db fanghaoling-brainregion-09a4d17/brainregion/reviews_db.py :12 import sqlite3
  • db (weak) fanghaoling-brainregion-09a4d17/tests/test_inspector.py :8 import sqlite3
  • db (weak) fanghaoling-brainregion-09a4d17/tests/test_memory_store.py :4 import sqlite3

tool registrations 47

  • ping fanghaoling-brainregion-09a4d17/brainregion/server.py :1019
  • mark_finding fanghaoling-brainregion-09a4d17/brainregion/server.py :1037
  • mark_advice fanghaoling-brainregion-09a4d17/brainregion/server.py :1093
  • record_experience fanghaoling-brainregion-09a4d17/brainregion/server.py :1117
  • set_experience_status fanghaoling-brainregion-09a4d17/brainregion/server.py :1148
  • mark_superseded fanghaoling-brainregion-09a4d17/brainregion/server.py :1170
  • recall_experiences fanghaoling-brainregion-09a4d17/brainregion/server.py :1179
  • review_document fanghaoling-brainregion-09a4d17/brainregion/server.py :1200
  • review_plan fanghaoling-brainregion-09a4d17/brainregion/server.py :1302
  • review_code fanghaoling-brainregion-09a4d17/brainregion/server.py :1323
  • plan_task fanghaoling-brainregion-09a4d17/brainregion/server.py :1344
  • consult_problem fanghaoling-brainregion-09a4d17/brainregion/server.py :1406
  • list_adapters fanghaoling-brainregion-09a4d17/brainregion/server.py :1523
  • list_reviewers fanghaoling-brainregion-09a4d17/brainregion/server.py :1537
  • list_consultants fanghaoling-brainregion-09a4d17/brainregion/server.py :1547
  • list_regions fanghaoling-brainregion-09a4d17/brainregion/server.py :1553
  • list_allowed_roots fanghaoling-brainregion-09a4d17/brainregion/server.py :1560
  • inspect_file fanghaoling-brainregion-09a4d17/brainregion/server.py :1566
  • read_text fanghaoling-brainregion-09a4d17/brainregion/server.py :1572
  • search_text fanghaoling-brainregion-09a4d17/brainregion/server.py :1583
  • apply_text_patch fanghaoling-brainregion-09a4d17/brainregion/server.py :1609
  • workspace_run_check fanghaoling-brainregion-09a4d17/brainregion/server.py :1626
  • list_skills fanghaoling-brainregion-09a4d17/brainregion/server.py :1697
  • create_task fanghaoling-brainregion-09a4d17/brainregion/server.py :1708
  • delegate_task fanghaoling-brainregion-09a4d17/brainregion/server.py :1731
  • request_evidence_wake fanghaoling-brainregion-09a4d17/brainregion/server.py :1760
  • task_status fanghaoling-brainregion-09a4d17/brainregion/server.py :1786
  • collect_reports fanghaoling-brainregion-09a4d17/brainregion/server.py :1810
  • plan_delegation_experiment fanghaoling-brainregion-09a4d17/brainregion/server.py :1819
  • summarize_delegation_experiment fanghaoling-brainregion-09a4d17/brainregion/server.py :1834
  • plan_region_activation fanghaoling-brainregion-09a4d17/brainregion/server.py :1850
  • load_region_context fanghaoling-brainregion-09a4d17/brainregion/server.py :1889
  • stage_region_context fanghaoling-brainregion-09a4d17/brainregion/server.py :1943
  • workspace_context fanghaoling-brainregion-09a4d17/brainregion/server.py :2031
  • run_region_expert fanghaoling-brainregion-09a4d17/brainregion/server.py :2318
  • run_assignment_expert fanghaoling-brainregion-09a4d17/brainregion/server.py :2348
  • route_regions fanghaoling-brainregion-09a4d17/brainregion/server.py :2433
  • suggest_workflow fanghaoling-brainregion-09a4d17/brainregion/server.py :2459
  • wake_gate fanghaoling-brainregion-09a4d17/brainregion/server.py :2485
  • inspect fanghaoling-brainregion-09a4d17/brainregion/server.py :2521
  • snapshot fanghaoling-brainregion-09a4d17/brainregion/server.py :2564
  • list_knowledge fanghaoling-brainregion-09a4d17/brainregion/server.py :2597
  • list_defaults fanghaoling-brainregion-09a4d17/brainregion/server.py :2612
  • list_model_routes fanghaoling-brainregion-09a4d17/brainregion/server.py :2618
  • model_fingerprint_check fanghaoling-brainregion-09a4d17/brainregion/server.py :2633
  • suggest_panel fanghaoling-brainregion-09a4d17/brainregion/server.py :2768
  • panel_stats fanghaoling-brainregion-09a4d17/brainregion/server.py :2794

declared dependencies 16

  • mcp@>=1.2.0
  • rmcp@3.1.2
  • litellm@>=1.83.0,<2.0
  • pyyaml@>=6.0
  • jsonschema@>=4.0
  • python-dotenv@>=1.0
  • pytest@>=8.0
  • pytest-asyncio@>=0.23
  • ruff@>=0.6
  • base64@0.22.1
  • getrandom@0.4.2
  • hmac@0.12.1
  • serde@1.0.228
  • serde_json@1.0.149
  • sha2@0.10.9
  • tokio@1.51.1