github Go analyzed f625a6d

lleontor705/cortex

github

Persistent memory for AI coding agents — knowledge graph, importance scoring, vector search

maintainer
lleontor705
license
MIT
first seen
2026-06-23
last seen
2026-09-04
releases · 30d
12
short id

Drift inferred · capture-to-capture

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

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

tools

  • cortex_analyze_architecture
  • cortex_archive
  • cortex_capture_passive
  • cortex_code_analyze
  • cortex_code_graph
  • cortex_code_impact
  • cortex_code_scan
  • cortex_code_symbols
  • cortex_consolidate
  • cortex_context
  • cortex_delete
  • cortex_detect_cycles
  • cortex_get_blast_radius
  • cortex_get_code_graph
  • cortex_get_code_symbols
  • cortex_get_observation
  • cortex_get_project_context
  • cortex_get_rules
  • cortex_get_skill
  • cortex_get_status
  • cortex_graph
  • cortex_graph_path
  • cortex_graph_relationships
  • cortex_graph_subgraph
  • cortex_ingest_code
  • cortex_list_skills
  • cortex_merge_projects
  • cortex_project_dna
  • cortex_relate
  • cortex_resolve_query
  • cortex_revision_history
  • cortex_save
  • cortex_save_prompt
  • cortex_save_rule
  • cortex_score
  • cortex_search
  • cortex_search_hybrid
  • cortex_search_temporal
  • cortex_session_end
  • cortex_session_start
  • cortex_session_summary
  • cortex_stats
  • cortex_suggest_topic_key
  • cortex_timeline
  • cortex_update
skills & danger signals github-tarball
code evidence vv2.3.5 · github-tarball
evidence-backed findings quoted directly from the published source artifact — not inferred

code files: 547

filesystem 5

  • fs lleontor705-cortex-f625a6d/plugin/opencode/cortex.ts :35 import fs from "fs"
  • fs (weak) lleontor705-cortex-f625a6d/web/src/app/agent/page.test.tsx :1 import { readFileSync } from "node:fs";
  • fs (weak) lleontor705-cortex-f625a6d/web/src/app/search/page.test.tsx :1 import { readFileSync } from "node:fs";
  • fs (weak) lleontor705-cortex-f625a6d/web/src/lib/agent-chat.test.ts :2 import { readFileSync } from "node:fs";
  • fs (weak) lleontor705-cortex-f625a6d/web/src/lib/security-canary.test.ts :1 import { readFileSync, readdirSync, statSync } from "node:fs";

shell / exec 1

  • shell lleontor705-cortex-f625a6d/plugin/opencode/cortex.ts :617 const result = Bun.spawnSync(["git", "-C", directory, "remote", "get-url", "origin"])

network 3

  • net lleontor705-cortex-f625a6d/plugin/opencode/cortex.ts :404 return await fetch(`${CORTEX_URL}${path}`, { ...init, signal: controller.signal })
  • net lleontor705-cortex-f625a6d/web/src/components/AppShell.tsx :84 const res = await fetch(`${serverUrl.replace(/\/$/, '')}/health`, {
  • net lleontor705-cortex-f625a6d/web/src/lib/api.ts :440 const response = await fetch(`${cleanBase}${path}`, {

secrets 1

  • secrets lleontor705-cortex-f625a6d/plugin/opencode/cortex.ts :43 const envHttpToken = process.env.CORTEX_HTTP_TOKEN

tool registrations 56

  • cortex_relate lleontor705-cortex-f625a6d/internal/mcp/tools_cortex.go :30
  • cortex_graph lleontor705-cortex-f625a6d/internal/mcp/tools_cortex.go :63
  • cortex_graph_relationships lleontor705-cortex-f625a6d/internal/mcp/tools_cortex.go :87
  • cortex_graph_path lleontor705-cortex-f625a6d/internal/mcp/tools_cortex.go :102
  • cortex_score lleontor705-cortex-f625a6d/internal/mcp/tools_cortex.go :121
  • cortex_archive lleontor705-cortex-f625a6d/internal/mcp/tools_cortex.go :140
  • cortex_search_hybrid lleontor705-cortex-f625a6d/internal/mcp/tools_cortex.go :156
  • cortex_search_temporal lleontor705-cortex-f625a6d/internal/mcp/tools_cortex.go :187
  • cortex_consolidate lleontor705-cortex-f625a6d/internal/mcp/tools_cortex.go :213
  • cortex_project_dna lleontor705-cortex-f625a6d/internal/mcp/tools_cortex.go :232
  • cortex_resolve_query lleontor705-cortex-f625a6d/internal/mcp/tools_cortex.go :248
  • cortex_get_rules lleontor705-cortex-f625a6d/internal/mcp/tools_cortex.go :270
  • cortex_save_rule lleontor705-cortex-f625a6d/internal/mcp/tools_cortex.go :288
  • cortex_detect_cycles lleontor705-cortex-f625a6d/internal/mcp/tools_cortex.go :366
  • cortex_get_status lleontor705-cortex-f625a6d/internal/mcp/tools_cortex.go :450
  • cortex_merge_projects lleontor705-cortex-f625a6d/internal/mcp/tools_cortex.go :462
  • cortex_save lleontor705-cortex-f625a6d/internal/mcp/tools_memory.go :33
  • cortex_search lleontor705-cortex-f625a6d/internal/mcp/tools_memory.go :123
  • cortex_context lleontor705-cortex-f625a6d/internal/mcp/tools_memory.go :157
  • cortex_session_summary lleontor705-cortex-f625a6d/internal/mcp/tools_memory.go :181
  • cortex_get_observation lleontor705-cortex-f625a6d/internal/mcp/tools_memory.go :236
  • cortex_save_prompt lleontor705-cortex-f625a6d/internal/mcp/tools_memory.go :252
  • cortex_update lleontor705-cortex-f625a6d/internal/mcp/tools_memory.go :280
  • cortex_suggest_topic_key lleontor705-cortex-f625a6d/internal/mcp/tools_memory.go :315
  • cortex_session_start lleontor705-cortex-f625a6d/internal/mcp/tools_memory.go :340
  • cortex_session_end lleontor705-cortex-f625a6d/internal/mcp/tools_memory.go :367
  • cortex_stats lleontor705-cortex-f625a6d/internal/mcp/tools_memory.go :390
  • cortex_delete lleontor705-cortex-f625a6d/internal/mcp/tools_memory.go :406
  • cortex_timeline lleontor705-cortex-f625a6d/internal/mcp/tools_memory.go :426
  • cortex_revision_history lleontor705-cortex-f625a6d/internal/mcp/tools_memory.go :448
  • cortex_capture_passive lleontor705-cortex-f625a6d/internal/mcp/tools_memory.go :468
  • cortex_session_start lleontor705-cortex-f625a6d/internal/platform/server/http.go :1588
  • cortex_search lleontor705-cortex-f625a6d/internal/platform/server/http.go :1589
  • cortex_get_observation lleontor705-cortex-f625a6d/internal/platform/server/http.go :1590
  • cortex_update lleontor705-cortex-f625a6d/internal/platform/server/http.go :1591
  • cortex_delete lleontor705-cortex-f625a6d/internal/platform/server/http.go :1592
  • cortex_relate lleontor705-cortex-f625a6d/internal/platform/server/http.go :1593
  • cortex_graph lleontor705-cortex-f625a6d/internal/platform/server/http.go :1594
  • cortex_graph_subgraph lleontor705-cortex-f625a6d/internal/platform/server/http.go :1595
  • cortex_get_blast_radius lleontor705-cortex-f625a6d/internal/platform/server/http.go :1596
  • cortex_code_impact lleontor705-cortex-f625a6d/internal/platform/server/http.go :1597
  • cortex_analyze_architecture lleontor705-cortex-f625a6d/internal/platform/server/http.go :1598
  • cortex_code_analyze lleontor705-cortex-f625a6d/internal/platform/server/http.go :1599
  • cortex_detect_cycles lleontor705-cortex-f625a6d/internal/platform/server/http.go :1600
  • cortex_get_code_symbols lleontor705-cortex-f625a6d/internal/platform/server/http.go :1601
  • cortex_code_symbols lleontor705-cortex-f625a6d/internal/platform/server/http.go :1602
  • cortex_get_code_graph lleontor705-cortex-f625a6d/internal/platform/server/http.go :1603
  • cortex_code_graph lleontor705-cortex-f625a6d/internal/platform/server/http.go :1604
  • cortex_ingest_code lleontor705-cortex-f625a6d/internal/platform/server/http.go :1605
  • cortex_code_scan lleontor705-cortex-f625a6d/internal/platform/server/http.go :1606
  • cortex_score lleontor705-cortex-f625a6d/internal/platform/server/http.go :1607
  • cortex_get_project_context lleontor705-cortex-f625a6d/internal/platform/server/http.go :1608
  • cortex_list_skills lleontor705-cortex-f625a6d/internal/platform/server/http.go :1609
  • cortex_get_skill lleontor705-cortex-f625a6d/internal/platform/server/http.go :1610
  • cortex_resolve_query lleontor705-cortex-f625a6d/internal/platform/server/http.go :1611
  • cortex_get_status lleontor705-cortex-f625a6d/internal/platform/server/http.go :1612

install hooks 1

  • prepare lleontor705-cortex-f625a6d/package.json :7 husky

declared dependencies 62

  • github.com/mark3labs/mcp-go@v0.46.0
  • husky@^9.1.7
  • github.com/charmbracelet/bubbles@v1.0.0
  • github.com/charmbracelet/bubbletea@v1.3.10
  • github.com/charmbracelet/lipgloss@v1.1.0
  • github.com/google/uuid@v1.6.0
  • github.com/jackc/pgx/v5@v5.10.0
  • github.com/pgvector/pgvector-go@v0.4.0
  • github.com/qdrant/go-client@v1.18.3
  • github.com/spf13/viper@v1.21.0
  • go.uber.org/goleak@v1.3.0
  • golang.org/x/sys@v0.45.0
  • golang.org/x/text@v0.39.0
  • gopkg.in/yaml.v3@v3.0.1
  • modernc.org/sqlite@v1.47.0
  • github.com/atotto/clipboard@v0.1.4
  • github.com/aymanbagabas/go-osc52/v2@v2.0.1
  • github.com/charmbracelet/colorprofile@v0.4.1
  • github.com/charmbracelet/harmonica@v0.2.0
  • github.com/charmbracelet/x/ansi@v0.11.6
  • github.com/charmbracelet/x/cellbuf@v0.0.15
  • github.com/charmbracelet/x/term@v0.2.2
  • github.com/clipperhouse/displaywidth@v0.9.0
  • github.com/clipperhouse/stringish@v0.1.1
  • github.com/clipperhouse/uax29/v2@v2.5.0
  • github.com/dustin/go-humanize@v1.0.1
  • github.com/erikgeiser/coninput@v0.0.0-20211004153227-1c3628e74d0f
  • github.com/fsnotify/fsnotify@v1.9.0
  • github.com/go-viper/mapstructure/v2@v2.4.0
  • github.com/google/jsonschema-go@v0.4.2
  • github.com/jackc/pgpassfile@v1.0.0
  • github.com/jackc/pgservicefile@v0.0.0-20240606120523-5a60cdf6a761
  • github.com/jackc/puddle/v2@v2.2.2
  • github.com/lucasb-eyer/go-colorful@v1.3.0
  • github.com/mattn/go-isatty@v0.0.20
  • github.com/mattn/go-localereader@v0.0.1
  • github.com/mattn/go-runewidth@v0.0.19
  • github.com/muesli/ansi@v0.0.0-20230316100256-276c6243b2f6
  • github.com/muesli/cancelreader@v0.2.2
  • github.com/muesli/termenv@v0.16.0
  • github.com/ncruces/go-strftime@v1.0.0
  • github.com/pelletier/go-toml/v2@v2.2.4
  • github.com/remyoudompheng/bigfft@v0.0.0-20230129092748-24d4a6f8daec
  • github.com/rivo/uniseg@v0.4.7
  • github.com/sagikazarmark/locafero@v0.11.0
  • github.com/sahilm/fuzzy@v0.1.1
  • github.com/sourcegraph/conc@v0.3.1-0.20240121214520-5f936abd7ae8
  • github.com/spf13/afero@v1.15.0
  • github.com/spf13/cast@v1.10.0
  • github.com/spf13/pflag@v1.0.10
  • github.com/subosito/gotenv@v1.6.0
  • github.com/xo/terminfo@v0.0.0-20220910002029-abceb7e1c41e
  • github.com/yosida95/uritemplate/v3@v3.0.2
  • go.yaml.in/yaml/v3@v3.0.4
  • golang.org/x/net@v0.53.0
  • golang.org/x/sync@v0.21.0
  • google.golang.org/genproto/googleapis/rpc@v0.0.0-20260427160629-7cedc36a6bc4
  • google.golang.org/grpc@v1.82.1
  • google.golang.org/protobuf@v1.36.11
  • modernc.org/libc@v1.70.0
  • modernc.org/mathutil@v1.7.1
  • modernc.org/memory@v1.11.0