github Python analyzed 2e5fbc5

hackerlibs/code-hacker

github

Code Hacker - VS Code Custom Agent + Web + TUI

maintainer
hackerlibs
license
MIT
first seen
2026-06-21
last seen
2026-07-22
releases · 30d
0
short id

Drift inferred · capture-to-capture

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

capabilities 78 tools
transport streamable-http · http · sse counts 78 tools · 0 res · 0 prompts permission surface via code analysis

tools

  • analyze_python_file
  • append_file
  • create_directory
  • dependency_graph
  • edit_file
  • execute_command
  • extract_symbols
  • find_ai_knowledge
  • find_bugfix
  • find_complex_functions
  • find_devops_lib
  • find_email_template
  • find_files
  • find_jira_template
  • find_long_functions
  • find_pipeline
  • find_references
  • flowchart
  • get_current_directory
  • get_file_info
  • git_add
  • git_blame
  • git_branch
  • git_checkout
  • git_commit
  • git_create_branch
  • git_diff
  • git_log
  • git_show
  • git_stash
  • git_status
  • health_score
  • list_charts
  • list_directory
  • memory_categories
  • memory_delete
  • memory_get
  • memory_list
  • memory_save
  • memory_search
  • memory_top_used
  • open_chart
  • project_overview
  • qa_experience_get
  • qa_experience_save
  • qa_experience_search
  • read_file
  • read_file_lines
  • render_mermaid
  • review_diff_text
  • review_file
  • review_function
  • review_project
  • scratchpad_append
  • scratchpad_read
  • scratchpad_write
  • search_files_ag
  • sequence_diagram
  • suggest_reorg
  • workspace_add
  • workspace_commit
  • workspace_edit_file
  • workspace_exec
  • workspace_find_dependencies
  • workspace_find_files
  • workspace_git_diff
  • workspace_git_log
  • workspace_git_status
  • workspace_list
  • workspace_overview
  • workspace_read_file
  • workspace_remove
  • workspace_search
  • workspace_write_file
  • write_file
  • ydiff_commit
  • ydiff_files
  • ydiff_git_changes
skills & danger signals github-tarball
prompt-surface shipped agent-instruction files + hidden-content / dangerous-code findings — quoted from the analyzed source

analyzed commit 2e5fbc5 · analyzer v33 · 3d ago

skills & prompt files 1

code evidence vHEAD · github-tarball
evidence-backed findings quoted directly from the published source artifact — not inferred

code files: 20

filesystem 11

  • fs hackerlibs-code-hacker-2e5fbc5/code_intel.py :5 from pathlib import Path
  • fs hackerlibs-code-hacker-2e5fbc5/code_review.py :21 from pathlib import Path
  • fs hackerlibs-code-hacker-2e5fbc5/filesystem.py :4 from pathlib import Path
  • fs hackerlibs-code-hacker-2e5fbc5/git_tools.py :2 from pathlib import Path
  • fs hackerlibs-code-hacker-2e5fbc5/lib/ydiff_python.py :706 with open(out_file, 'w', encoding='utf-8') as f:
  • fs hackerlibs-code-hacker-2e5fbc5/memory_store.py :43 from pathlib import Path
  • fs hackerlibs-code-hacker-2e5fbc5/memory_web.py :28 from pathlib import Path
  • fs hackerlibs-code-hacker-2e5fbc5/mermaid_chart.py :13 from pathlib import Path
  • fs hackerlibs-code-hacker-2e5fbc5/multi_project.py :22 from pathlib import Path
  • fs hackerlibs-code-hacker-2e5fbc5/tui_app.py :22 from pathlib import Path
  • fs hackerlibs-code-hacker-2e5fbc5/web_app.py :23 from pathlib import Path

shell / exec 7

  • shell hackerlibs-code-hacker-2e5fbc5/code_intel.py :4 import subprocess
  • shell hackerlibs-code-hacker-2e5fbc5/code_review.py :17 import subprocess
  • shell hackerlibs-code-hacker-2e5fbc5/filesystem.py :2 import subprocess
  • shell hackerlibs-code-hacker-2e5fbc5/git_tools.py :1 import subprocess
  • shell hackerlibs-code-hacker-2e5fbc5/lib/ydiff_python.py :15 import subprocess
  • shell hackerlibs-code-hacker-2e5fbc5/mermaid_chart.py :11 import subprocess
  • shell hackerlibs-code-hacker-2e5fbc5/multi_project.py :20 import subprocess

secrets 2

  • secrets hackerlibs-code-hacker-2e5fbc5/tui_app.py :90 api_key = os.environ.get("OPENROUTER_API_KEY") or os.environ.get("OPENAI_API_KEY")
  • secrets hackerlibs-code-hacker-2e5fbc5/web_app.py :66 api_key = os.environ.get("OPENROUTER_API_KEY") or os.environ.get("OPENAI_API_KEY")

tool registrations 78

  • analyze_python_file hackerlibs-code-hacker-2e5fbc5/code_intel.py :22
  • extract_symbols hackerlibs-code-hacker-2e5fbc5/code_intel.py :110
  • project_overview hackerlibs-code-hacker-2e5fbc5/code_intel.py :161
  • find_references hackerlibs-code-hacker-2e5fbc5/code_intel.py :249
  • dependency_graph hackerlibs-code-hacker-2e5fbc5/code_intel.py :299
  • review_project hackerlibs-code-hacker-2e5fbc5/code_review.py :365
  • review_file hackerlibs-code-hacker-2e5fbc5/code_review.py :426
  • review_function hackerlibs-code-hacker-2e5fbc5/code_review.py :481
  • health_score hackerlibs-code-hacker-2e5fbc5/code_review.py :565
  • find_long_functions hackerlibs-code-hacker-2e5fbc5/code_review.py :599
  • find_complex_functions hackerlibs-code-hacker-2e5fbc5/code_review.py :629
  • suggest_reorg hackerlibs-code-hacker-2e5fbc5/code_review.py :659
  • review_diff_text hackerlibs-code-hacker-2e5fbc5/code_review.py :685
  • ydiff_files hackerlibs-code-hacker-2e5fbc5/code_review.py :787
  • ydiff_commit hackerlibs-code-hacker-2e5fbc5/code_review.py :831
  • ydiff_git_changes hackerlibs-code-hacker-2e5fbc5/code_review.py :863
  • read_file hackerlibs-code-hacker-2e5fbc5/filesystem.py :86
  • write_file hackerlibs-code-hacker-2e5fbc5/filesystem.py :115
  • append_file hackerlibs-code-hacker-2e5fbc5/filesystem.py :145
  • list_directory hackerlibs-code-hacker-2e5fbc5/filesystem.py :178
  • get_file_info hackerlibs-code-hacker-2e5fbc5/filesystem.py :219
  • execute_command hackerlibs-code-hacker-2e5fbc5/filesystem.py :260
  • edit_file hackerlibs-code-hacker-2e5fbc5/filesystem.py :299
  • read_file_lines hackerlibs-code-hacker-2e5fbc5/filesystem.py :337
  • find_files hackerlibs-code-hacker-2e5fbc5/filesystem.py :370
  • get_current_directory hackerlibs-code-hacker-2e5fbc5/filesystem.py :408
  • create_directory hackerlibs-code-hacker-2e5fbc5/filesystem.py :417
  • search_files_ag hackerlibs-code-hacker-2e5fbc5/filesystem.py :435
  • git_status hackerlibs-code-hacker-2e5fbc5/git_tools.py :44
  • git_diff hackerlibs-code-hacker-2e5fbc5/git_tools.py :54
  • git_log hackerlibs-code-hacker-2e5fbc5/git_tools.py :71
  • git_show hackerlibs-code-hacker-2e5fbc5/git_tools.py :98
  • git_branch hackerlibs-code-hacker-2e5fbc5/git_tools.py :112
  • git_add hackerlibs-code-hacker-2e5fbc5/git_tools.py :126
  • git_commit hackerlibs-code-hacker-2e5fbc5/git_tools.py :138
  • git_checkout hackerlibs-code-hacker-2e5fbc5/git_tools.py :151
  • git_create_branch hackerlibs-code-hacker-2e5fbc5/git_tools.py :164
  • git_stash hackerlibs-code-hacker-2e5fbc5/git_tools.py :178
  • git_blame hackerlibs-code-hacker-2e5fbc5/git_tools.py :193
  • memory_save hackerlibs-code-hacker-2e5fbc5/memory_store.py :204
  • memory_get hackerlibs-code-hacker-2e5fbc5/memory_store.py :264
  • memory_search hackerlibs-code-hacker-2e5fbc5/memory_store.py :287
  • memory_list hackerlibs-code-hacker-2e5fbc5/memory_store.py :384
  • memory_delete hackerlibs-code-hacker-2e5fbc5/memory_store.py :429
  • memory_categories hackerlibs-code-hacker-2e5fbc5/memory_store.py :445
  • memory_top_used hackerlibs-code-hacker-2e5fbc5/memory_store.py :464
  • find_email_template hackerlibs-code-hacker-2e5fbc5/memory_store.py :489
  • find_jira_template hackerlibs-code-hacker-2e5fbc5/memory_store.py :501
  • find_bugfix hackerlibs-code-hacker-2e5fbc5/memory_store.py :507
  • find_pipeline hackerlibs-code-hacker-2e5fbc5/memory_store.py :513
  • find_devops_lib hackerlibs-code-hacker-2e5fbc5/memory_store.py :519
  • find_ai_knowledge hackerlibs-code-hacker-2e5fbc5/memory_store.py :525
  • qa_experience_save hackerlibs-code-hacker-2e5fbc5/memory_store.py :536
  • qa_experience_search hackerlibs-code-hacker-2e5fbc5/memory_store.py :566
  • qa_experience_get hackerlibs-code-hacker-2e5fbc5/memory_store.py :572
  • scratchpad_write hackerlibs-code-hacker-2e5fbc5/memory_store.py :581
  • scratchpad_read hackerlibs-code-hacker-2e5fbc5/memory_store.py :594
  • scratchpad_append hackerlibs-code-hacker-2e5fbc5/memory_store.py :611
  • render_mermaid hackerlibs-code-hacker-2e5fbc5/mermaid_chart.py :243
  • flowchart hackerlibs-code-hacker-2e5fbc5/mermaid_chart.py :309
  • sequence_diagram hackerlibs-code-hacker-2e5fbc5/mermaid_chart.py :384
  • list_charts hackerlibs-code-hacker-2e5fbc5/mermaid_chart.py :443
  • open_chart hackerlibs-code-hacker-2e5fbc5/mermaid_chart.py :471
  • workspace_add hackerlibs-code-hacker-2e5fbc5/multi_project.py :113
  • workspace_remove hackerlibs-code-hacker-2e5fbc5/multi_project.py :153
  • workspace_list hackerlibs-code-hacker-2e5fbc5/multi_project.py :170
  • workspace_search hackerlibs-code-hacker-2e5fbc5/multi_project.py :208
  • workspace_find_files hackerlibs-code-hacker-2e5fbc5/multi_project.py :295
  • workspace_read_file hackerlibs-code-hacker-2e5fbc5/multi_project.py :359
  • workspace_edit_file hackerlibs-code-hacker-2e5fbc5/multi_project.py :394
  • workspace_write_file hackerlibs-code-hacker-2e5fbc5/multi_project.py :435
  • workspace_git_status hackerlibs-code-hacker-2e5fbc5/multi_project.py :467
  • workspace_git_diff hackerlibs-code-hacker-2e5fbc5/multi_project.py :511
  • workspace_git_log hackerlibs-code-hacker-2e5fbc5/multi_project.py :550
  • workspace_commit hackerlibs-code-hacker-2e5fbc5/multi_project.py :585
  • workspace_find_dependencies hackerlibs-code-hacker-2e5fbc5/multi_project.py :643
  • workspace_overview hackerlibs-code-hacker-2e5fbc5/multi_project.py :716
  • workspace_exec hackerlibs-code-hacker-2e5fbc5/multi_project.py :780

declared dependencies 11

  • mcp@>=1.0.0
  • deepagents@>=0.1.0
  • langchain@>=0.3.0
  • langchain-openai@>=0.3.0
  • langchain-mcp-adapters@>=0.1.0
  • langgraph@>=0.2.0
  • pyyaml@>=6.0
  • fastapi@>=0.110.0
  • uvicorn@>=0.27.0
  • websockets@>=12.0
  • pycozo@>=0.7.0

transport_posture 3

  • network-listening, binds all interfaces, no auth detected hackerlibs-code-hacker-2e5fbc5/memory_web.py :464 uvicorn.run(app, host="0.0.0.0", port=8009)
  • network-listening, binds all interfaces, no auth detected hackerlibs-code-hacker-2e5fbc5/mermaid_chart.py :489 mcp.run(transport="sse", host="0.0.0.0", port=8008)
  • binds all interfaces (0.0.0.0) hackerlibs-code-hacker-2e5fbc5/web_app.py :621 uvicorn.run(app, host="0.0.0.0", port=8000)