https://github.com/openinterpreter/open-interpreter
· scanned 2026-06-05 09:01 UTC (5 days, 19 hours ago)
· 10 languages
505 raw signals (197 security + 308 graph) 11/13 scanners ran 51st percentile · Python · small (2-20K LoC) System graph score 59 (higher by 9)
Last scanned 5 days, 19 hours ago · v2 · 227 actionable findings from 2 signal sources. 106 repeated signals grouped for readability. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.
| Component | Sub-score | Weight | Contribution |
|---|---|---|---|
structure_score |
75.0 | 0.15 | 11.25 |
security_score |
100.0 | 0.25 | 25.00 |
testing_score |
22.0 | 0.20 | 4.40 |
documentation_score |
77.0 | 0.15 | 11.55 |
practices_score |
72.0 | 0.15 | 10.80 |
code_quality |
55.0 | 0.10 | 5.50 |
| Overall | 1.00 | 68.5 |
All 829 nodes from the latest scan, grouped by kind. Each node is a unit the engine identified (file, function, endpoint, table…). Most users won't need this view — it's primarily for debugging the engine's graph extraction or for AI agents that want to enumerate the project structure.
| Label | Layer | Status | Path |
|---|---|---|---|
test_hallucinations |
software | healthy | tests/test_interpreter.py:27 |
run_auth_server |
software | healthy | tests/test_interpreter.py:77 |
test_authenticated_acknowledging_breaking_server |
software | healthy | tests/test_interpreter.py:86 |
test_fastapi_server |
software | healthy | tests/test_interpreter.py:255 |
run_server |
software | healthy | tests/test_interpreter.py:230 |
test_server |
software | healthy | tests/test_interpreter.py:240 |
test_sms |
software | healthy | tests/test_interpreter.py:656 |
test_pytes |
software | healthy | tests/test_interpreter.py:671 |
test_ai_chat |
software | healthy | tests/test_interpreter.py:689 |
test_generator |
software | healthy | tests/test_interpreter.py:693 |
test_localos |
software | healthy | tests/test_interpreter.py:778 |
test_m_vision |
software | healthy | tests/test_interpreter.py:786 |
test_point |
software | healthy | tests/test_interpreter.py:814 |
test_skills |
software | healthy | tests/test_interpreter.py:825 |
test_browser |
software | healthy | tests/test_interpreter.py:876 |
test_display_api |
software | healthy | tests/test_interpreter.py:885 |
say |
software | healthy | tests/test_interpreter.py:891 |
test_websocket_server |
software | healthy | tests/test_interpreter.py:961 |
test_i |
software | healthy | tests/test_interpreter.py:994 |
test_async |
software | healthy | tests/test_interpreter.py:1023 |
test_find_text_api |
software | healthy | tests/test_interpreter.py:1029 |
test_getActiveWindow |
software | healthy | tests/test_interpreter.py:1041 |
test_notify |
software | healthy | tests/test_interpreter.py:1049 |
test_get_text |
software | healthy | tests/test_interpreter.py:1055 |
test_keyboard |
software | healthy | tests/test_interpreter.py:1061 |
test_get_selected_text |
software | healthy | tests/test_interpreter.py:1068 |
test_display_verbose |
software | healthy | tests/test_interpreter.py:1077 |
setup_function |
software | healthy | tests/test_interpreter.py:1086 |
test_long_message |
software | healthy | tests/test_interpreter.py:1100 |
teardown_function |
software | healthy | tests/test_interpreter.py:1117 |
test_spotlight |
software | healthy | tests/test_interpreter.py:1122 |
test_files |
software | healthy | tests/test_interpreter.py:1126 |
test_vision |
software | healthy | tests/test_interpreter.py:1140 |
test_multiple_instances |
software | healthy | tests/test_interpreter.py:1165 |
test_hello_world |
software | healthy | tests/test_interpreter.py:1177 |
test_math |
software | healthy | tests/test_interpreter.py:1189 |
test_break_execution |
software | healthy | tests/test_interpreter.py:1212 |
test_delayed_exec |
software | healthy | tests/test_interpreter.py:1265 |
test_nested_loops_and_multiple_newlines |
software | healthy | tests/test_interpreter.py:1271 |
test_write_to_file |
software | healthy | tests/test_interpreter.py:1277 |
test_markdown |
software | healthy | tests/test_interpreter.py:1289 |
test_reset |
software | healthy | tests/test_interpreter.py:1295 |
test_token_counter |
software | healthy | tests/test_interpreter.py:1300 |
test_host_and_port_defaults |
software | healthy | tests/core/test_async_core.py:13 |
test_host_and_port_passed_in |
software | healthy | tests/core/test_async_core.py:24 |
test_host_and_port_from_env_1 |
software | healthy | tests/core/test_async_core.py:40 |
setUp |
software | healthy | tests/core/computer/test_computer.py:6 |
test_get_all_computer_tools_list |
software | healthy | tests/core/computer/test_computer.py:9 |
test_get_all_computer_tools_signature_and_description |
software | healthy | tests/core/computer/test_computer.py:16 |
setUp |
software | healthy | tests/core/computer/files/test_files.py:8 |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
README.md |
software | healthy | README.md |
Dockerfile |
software | healthy | Dockerfile |
.pre-commit-config.yaml |
software | healthy | .pre-commit-config.yaml |
pyproject.toml |
software | healthy | pyproject.toml |
devcontainer.json |
software | healthy | .devcontainer/devcontainer.json |
config.test.yaml |
software | healthy | tests/config.test.yaml |
test_interpreter.py |
software | healthy | tests/test_interpreter.py |
test_async_core.py |
software | healthy | tests/core/test_async_core.py |
test_computer.py |
software | healthy | tests/core/computer/test_computer.py |
test_files.py |
software | healthy | tests/core/computer/files/test_files.py |
README_DE.md |
software | healthy | docs/README_DE.md |
README_JA.md |
software | healthy | docs/README_JA.md |
README_ZH.md |
software | healthy | docs/README_ZH.md |
CONTRIBUTING.md |
software | healthy | docs/CONTRIBUTING.md |
README_ES.md |
software | healthy | docs/README_ES.md |
SAFE_MODE.md |
software | healthy | docs/SAFE_MODE.md |
README_VN.md |
software | healthy | docs/README_VN.md |
ROADMAP.md |
software | healthy | docs/ROADMAP.md |
mint.json |
software | healthy | docs/mint.json |
README_UK.md |
software | healthy | docs/README_UK.md |
SECURITY.md |
software | healthy | docs/SECURITY.md |
NCU_MIGRATION_GUIDE.md |
software | healthy | docs/NCU_MIGRATION_GUIDE.md |
style.css |
software | healthy | docs/style.css |
README_IN.md |
software | healthy | docs/README_IN.md |
help.md |
software | healthy | docs/usage/desktop/help.md |
wtf.py |
software | healthy | scripts/wtf.py |
oi-linux-installer.sh |
software | healthy | installers/oi-linux-installer.sh |
oi-mac-installer.sh |
software | healthy | installers/oi-mac-installer.sh |
__init__.py |
software | healthy | interpreter/__init__.py |
__init__.py |
software | healthy | interpreter/terminal_interface/__init__.py |
local_setup.py |
software | healthy | interpreter/terminal_interface/local_setup.py |
conversation_navigator.py |
software | healthy | interpreter/terminal_interface/conversation_navigator.py |
render_past_conversation.py |
software | healthy | interpreter/terminal_interface/render_past_conversation.py |
terminal_interface.py |
software | healthy | interpreter/terminal_interface/terminal_interface.py |
validate_llm_settings.py |
software | healthy | interpreter/terminal_interface/validate_llm_settings.py |
magic_commands.py |
software | healthy | interpreter/terminal_interface/magic_commands.py |
contributing_conversations.py |
software | healthy | interpreter/terminal_interface/contributing_conversations.py |
start_terminal_interface.py |
software | healthy | interpreter/terminal_interface/start_terminal_interface.py |
check_for_update.py |
software | healthy | interpreter/terminal_interface/utils/check_for_update.py |
oi_dir.py |
software | warning | interpreter/terminal_interface/utils/oi_dir.py |
display_output.py |
software | healthy | interpreter/terminal_interface/utils/display_output.py |
local_storage_path.py |
software | healthy | interpreter/terminal_interface/utils/local_storage_path.py |
display_markdown_message.py |
software | healthy | interpreter/terminal_interface/utils/display_markdown_messa… |
get_conversations.py |
software | healthy | interpreter/terminal_interface/utils/get_conversations.py |
find_image_path.py |
software | healthy | interpreter/terminal_interface/utils/find_image_path.py |
cli_input.py |
software | healthy | interpreter/terminal_interface/utils/cli_input.py |
count_tokens.py |
software | healthy | interpreter/terminal_interface/utils/count_tokens.py |
check_for_package.py |
software | healthy | interpreter/terminal_interface/utils/check_for_package.py |
in_jupyter_notebook.py |
software | healthy | interpreter/terminal_interface/utils/in_jupyter_notebook.py |
export_to_markdown.py |
software | healthy | interpreter/terminal_interface/utils/export_to_markdown.py |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
TestServerConstruction |
software | healthy | tests/core/test_async_core.py:7 |
TestComputer |
software | healthy | tests/core/computer/test_computer.py:5 |
TestFiles |
software | healthy | tests/core/computer/files/test_files.py:7 |
ContributionCache |
software | healthy | interpreter/terminal_interface/contributing_conversations.p… |
CustomHelpParser |
software | healthy | interpreter/terminal_interface/start_terminal_interface.py:… |
BaseBlock |
software | healthy | interpreter/terminal_interface/components/base_block.py:5 |
MessageBlock |
software | healthy | interpreter/terminal_interface/components/message_block.py:… |
CodeBlock |
software | healthy | interpreter/terminal_interface/components/code_block.py:10 |
RemoveInterpreter |
software | healthy | interpreter/terminal_interface/profiles/profiles.py:123 |
PythonE2B |
software | healthy | interpreter/terminal_interface/profiles/defaults/e2b.py:10 |
Style |
software | healthy | interpreter/computer_use/unused_markdown.py:6 |
MarkdownStreamer |
software | healthy | interpreter/computer_use/unused_markdown.py:15 |
APIProvider |
software | healthy | interpreter/computer_use/loop.py:80 |
ChatMessage |
software | healthy | interpreter/computer_use/loop.py:566 |
ChatCompletionRequest |
software | healthy | interpreter/computer_use/loop.py:571 |
BaseAnthropicTool |
software | healthy | interpreter/computer_use/tools/base.py:8 |
ToolResult |
software | healthy | interpreter/computer_use/tools/base.py:24 |
CLIResult |
software | healthy | interpreter/computer_use/tools/base.py:57 |
ToolFailure |
software | healthy | interpreter/computer_use/tools/base.py:61 |
ToolError |
software | healthy | interpreter/computer_use/tools/base.py:65 |
Resolution |
software | healthy | interpreter/computer_use/tools/computer.py:41 |
ScalingSource |
software | healthy | interpreter/computer_use/tools/computer.py:55 |
ComputerToolOptions |
software | healthy | interpreter/computer_use/tools/computer.py:60 |
ComputerTool |
software | healthy | interpreter/computer_use/tools/computer.py:94 |
_BashSession |
software | healthy | interpreter/computer_use/tools/bash.py:10 |
BashTool |
software | healthy | interpreter/computer_use/tools/bash.py:119 |
EditTool |
software | healthy | interpreter/computer_use/tools/edit.py:20 |
ToolCollection |
software | healthy | interpreter/computer_use/tools/collection.py:10 |
Settings |
software | healthy | interpreter/core/archived_server_2.py:29 |
AsyncInterpreter |
software | healthy | interpreter/core/archived_server_2.py:35 |
OpenInterpreter |
software | healthy | interpreter/core/core.py:24 |
AsyncInterpreter |
software | healthy | interpreter/core/async_core.py:44 |
ChatMessage |
software | healthy | interpreter/core/async_core.py:715 |
ChatCompletionRequest |
software | healthy | interpreter/core/async_core.py:719 |
Server |
software | healthy | interpreter/core/async_core.py:951 |
Computer |
software | healthy | interpreter/core/computer/computer.py:22 |
Mail |
software | healthy | interpreter/core/computer/mail/mail.py:9 |
Display |
software | healthy | interpreter/core/computer/display/display.py:46 |
Ai |
software | healthy | interpreter/core/computer/ai/ai.py:116 |
Docs |
software | healthy | interpreter/core/computer/docs/docs.py:9 |
Vision |
software | healthy | interpreter/core/computer/vision/vision.py:15 |
Keyboard |
software | healthy | interpreter/core/computer/keyboard/keyboard.py:11 |
Files |
software | healthy | interpreter/core/computer/files/files.py:8 |
Clipboard |
software | healthy | interpreter/core/computer/clipboard/clipboard.py:7 |
Terminal |
software | healthy | interpreter/core/computer/terminal/terminal.py:33 |
BaseLanguage |
software | healthy | interpreter/core/computer/terminal/base_language.py:1 |
PowerShell |
software | healthy | interpreter/core/computer/terminal/languages/powershell.py:8 |
JupyterLanguage |
software | healthy | interpreter/core/computer/terminal/languages/jupyter_langua… |
AddLinePrints |
software | healthy | interpreter/core/computer/terminal/languages/jupyter_langua… |
React |
software | healthy | interpreter/core/computer/terminal/languages/react.py:43 |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
.devcontainer |
software | healthy | .devcontainer |
tests |
software | healthy | tests |
core |
software | healthy | tests/core |
computer |
software | healthy | tests/core/computer |
files |
software | healthy | tests/core/computer/files |
docs |
software | healthy | docs |
usage |
software | healthy | docs/usage |
desktop |
software | healthy | docs/usage/desktop |
scripts |
software | healthy | scripts |
installers |
software | healthy | installers |
interpreter |
software | healthy | interpreter |
terminal_interface |
software | healthy | interpreter/terminal_interface |
utils |
software | healthy | interpreter/terminal_interface/utils |
components |
software | healthy | interpreter/terminal_interface/components |
profiles |
software | healthy | interpreter/terminal_interface/profiles |
defaults |
software | healthy | interpreter/terminal_interface/profiles/defaults |
computer_use |
software | healthy | interpreter/computer_use |
tools |
software | healthy | interpreter/computer_use/tools |
core |
software | healthy | interpreter/core |
utils |
software | healthy | interpreter/core/utils |
computer |
software | healthy | interpreter/core/computer |
mail |
software | healthy | interpreter/core/computer/mail |
display |
software | healthy | interpreter/core/computer/display |
point |
software | healthy | interpreter/core/computer/display/point |
ai |
software | healthy | interpreter/core/computer/ai |
docs |
software | healthy | interpreter/core/computer/docs |
utils |
software | healthy | interpreter/core/computer/utils |
vision |
software | healthy | interpreter/core/computer/vision |
keyboard |
software | healthy | interpreter/core/computer/keyboard |
files |
software | healthy | interpreter/core/computer/files |
clipboard |
software | healthy | interpreter/core/computer/clipboard |
terminal |
software | healthy | interpreter/core/computer/terminal |
languages |
software | healthy | interpreter/core/computer/terminal/languages |
os |
software | healthy | interpreter/core/computer/os |
contacts |
software | healthy | interpreter/core/computer/contacts |
skills |
software | healthy | interpreter/core/computer/skills |
mouse |
software | healthy | interpreter/core/computer/mouse |
sms |
software | healthy | interpreter/core/computer/sms |
browser |
software | healthy | interpreter/core/computer/browser |
calendar |
software | healthy | interpreter/core/computer/calendar |
llm |
software | healthy | interpreter/core/llm |
utils |
software | healthy | interpreter/core/llm/utils |
examples |
software | healthy | examples |
.github |
software | healthy | .github |
ISSUE_TEMPLATE |
software | healthy | .github/ISSUE_TEMPLATE |
workflows |
software | healthy | .github/workflows |
| Label | Layer | Status | Path |
|---|---|---|---|
POST /openai/chat/completions |
api | healthy | interpreter/computer_use/loop.py |
POST /chat |
api | healthy | interpreter/core/archived_server_1.py |
GET /test |
api | healthy | interpreter/core/archived_server_1.py |
POST /settings |
api | healthy | interpreter/core/archived_server_2.py |
GET /heartbeat |
api | healthy | interpreter/core/async_core.py |
GET / |
api | healthy | interpreter/core/async_core.py |
POST / |
api | healthy | interpreter/core/async_core.py |
GET /settings/{setting} |
api | healthy | interpreter/core/async_core.py |
POST /run |
api | healthy | interpreter/core/async_core.py |
POST /upload |
api | healthy | interpreter/core/async_core.py |
GET /download/{filename} |
api | healthy | interpreter/core/async_core.py |
| Label | Layer | Status | Path |
|---|---|---|---|
4.8.1.78 |
network | healthy | pyproject.toml |
2.0.4.3 |
network | healthy | pyproject.toml |
127.0.0.1 |
network | healthy | interpreter/core/async_core.py |
8.8.8.8 |
network | healthy | interpreter/core/async_core.py |
| Label | Layer | Status | Path |
|---|---|---|---|
port:8000 |
network | healthy | Dockerfile |
port:2222 |
network | healthy | tests/core/test_async_core.py |
| Label | Layer | Status | Path |
|---|---|---|---|
image::Dockerfile |
hardware | healthy | Dockerfile |
image::examples/Dockerfile |
hardware | healthy | examples/Dockerfile |
| Label | Layer | Status | Path |
|---|---|---|---|
vps::azure |
hardware | healthy | docs/mint.json |
vps::aws |
hardware | healthy | docs/mint.json |
| Label | Layer | Status | Path |
|---|---|---|---|
gha::python-package |
cicd | healthy | .github/workflows/python-package.yml |
gha::potential-duplicates |
cicd | healthy | .github/workflows/potential-duplicates.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
build |
cicd | healthy | .github/workflows/python-package.yml |
run |
cicd | healthy | .github/workflows/potential-duplicates.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
OPENAI_API_KEY |
cicd | healthy | — |
GITHUB_TOKEN |
cicd | healthy | — |
| Label | Layer | Status | Path |
|---|---|---|---|
repobility-clone-2vjdexy9 |
software | healthy | /tmp/repobility-clone-2vjdexy9 |
| Label | Layer | Status | Path |
|---|---|---|---|
postgresql |
data | healthy | interpreter/terminal_interface/profiles/defaults/llama31-da… |
| Label | Layer | Status | Path |
|---|---|---|---|
gpu (detected) |
hardware | healthy | interpreter/core/computer/display/point/point.py |
| Label | Layer | Status | Path |
|---|---|---|---|
password_literal::interpreter/core/computer/terminal/termin… |
security | healthy | interpreter/core/computer/terminal/terminal.py |
This page is publicly accessible at:
https://repobility.com/scan/1fe653c2-244d-4d1f-8b72-4bf988470546/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/1fe653c2-244d-4d1f-8b72-4bf988470546/
Important — please don't re-submit the same URL repeatedly. The submission endpoint is idempotent: re-submitting the same git URL returns this same scan_token, not a new one. To re-scan this repo, sign up free and use the dashboard.