Local-first AI agent for filesystem tasks: ReAct loop, hierarchical sub-agents, context compaction, git-backed rollback.
Drift inferred · capture-to-capture
No drift recorded — single capability capture; advisories appear once its surface changes.
transport — counts 11 tools · 0 res
· 0 prompts
permission surface via code analysis
tools
-
append_csv_file
-
append_txt_file
-
create_directory
-
get_csv_headers
-
list_directory
-
read_csv_file
-
read_txt_file
-
search_bfs
-
search_dfs
-
write_csv_file
-
write_txt_file
prompt-surface
shipped agent-instruction files + hidden-content / dangerous-code findings —
quoted from the analyzed source
analyzed commit e95a17b · analyzer v33 · 2w ago
danger signals1
- dynamic code execution eval()/exec() darthblanc-agentic-file-explorer-e95a17b/core/arguments.py :9
type=eval(ARGUMENTS[arg]["type"]),
evidence-backed
findings quoted directly from the published source artifact — not inferred
code files: 48
filesystem 13
- fs darthblanc-agentic-file-explorer-e95a17b/core/configs.py :3
SANDBOX_CONFIG = json.load(open("configs/sandbox_config.json", "r")) - fs darthblanc-agentic-file-explorer-e95a17b/core/file.py :13
with open(construct_file_path(self.path), "r") as f: - fs darthblanc-agentic-file-explorer-e95a17b/core/setup_directory.py :1
from pathlib import Path - fs darthblanc-agentic-file-explorer-e95a17b/functions/csv_functions.py :22
with open(working_path, "r") as fd: - fs darthblanc-agentic-file-explorer-e95a17b/functions/txt_functions.py :13
with open(working_path, "r") as fd: - fs (weak) darthblanc-agentic-file-explorer-e95a17b/tests/test_agent_file_context.py :2
import shutil - fs (weak) darthblanc-agentic-file-explorer-e95a17b/tests/test_csv_file_functions.py :47
os.remove(self.test_file) - fs (weak) darthblanc-agentic-file-explorer-e95a17b/tests/test_directory_functions.py :5
import shutil - fs (weak) darthblanc-agentic-file-explorer-e95a17b/tests/test_file_dictionary.py :2
import shutil - fs (weak) darthblanc-agentic-file-explorer-e95a17b/tests/test_file_model.py :3
import shutil - fs (weak) darthblanc-agentic-file-explorer-e95a17b/tests/test_setup_directory.py :5
import shutil - fs (weak) darthblanc-agentic-file-explorer-e95a17b/tests/test_traversal_functions.py :2
import shutil
show 1 more
- fs (weak) darthblanc-agentic-file-explorer-e95a17b/tests/test_txt_file_functions.py :5
import shutil
shell / exec 1
- shell darthblanc-agentic-file-explorer-e95a17b/core/rollback.py :2
import subprocess
network 1
- net darthblanc-agentic-file-explorer-e95a17b/agents/remote_agent.py :7
import httpx
tool registrations 11
- read_txt_file darthblanc-agentic-file-explorer-e95a17b/mcp_server.py :30
- write_txt_file darthblanc-agentic-file-explorer-e95a17b/mcp_server.py :36
- append_txt_file darthblanc-agentic-file-explorer-e95a17b/mcp_server.py :42
- read_csv_file darthblanc-agentic-file-explorer-e95a17b/mcp_server.py :50
- get_csv_headers darthblanc-agentic-file-explorer-e95a17b/mcp_server.py :63
- write_csv_file darthblanc-agentic-file-explorer-e95a17b/mcp_server.py :69
- append_csv_file darthblanc-agentic-file-explorer-e95a17b/mcp_server.py :77
- list_directory darthblanc-agentic-file-explorer-e95a17b/mcp_server.py :87
- create_directory darthblanc-agentic-file-explorer-e95a17b/mcp_server.py :93
- search_bfs darthblanc-agentic-file-explorer-e95a17b/mcp_server.py :101
- search_dfs darthblanc-agentic-file-explorer-e95a17b/mcp_server.py :109
declared dependencies 9
- mcp@>=1.0.0
- gradio@>=5.49.1
- langchain@>=1.0.2
- langchain-text-splitters@>=1.0.0
- langchain-ollama@>=1.0.0
- langchain-openai@>=1.0.1
- fastapi@>=0.100.0
- uvicorn@>=0.20.0
- httpx@>=0.24.0