github Dart analyzed fd2d933

CodeFuckee/shipyard

github

Shipyard 🚢 — Cross-platform Docker container management platform. Python FastAPI backend + Flutter frontend for Android, iOS, macOS, Web & OpenHarmony. Manage multiple Docker hosts, monitor CPU/GPU resources in real time, control containers & Compose projects, built-in MCP server.

maintainer
CodeFuckee
license
MIT
first seen
2026-08-11
last seen
2026-08-22
releases · 30d
0
short id

Drift inferred · capture-to-capture

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

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

tools

  • build_project
  • delete_project
  • docker_mirror_pull
  • docker_pull_from_file
  • get_container
  • get_container_logs
  • get_image
  • get_network
  • get_project
  • get_project_file
  • get_stack_containers
  • get_system_info
  • get_system_usage
  • get_volume
  • kill_container
  • list_containers
  • list_images
  • list_networks
  • list_projects
  • list_stacks
  • list_volumes
  • pause_container
  • project_down
  • project_up
  • pull_image
  • remove_container
  • remove_volume
  • restart_container
  • start_container
  • stop_container
  • unpause_container
  • update_project_file
skills & danger signals github-tarball
code evidence vHEAD · github-tarball
evidence-backed findings quoted directly from the published source artifact — not inferred

code files: 348

filesystem 2

  • fs CodeFuckee-shipyard-fd2d933/frontend/tool/web_autofill_probe.js :146 require('fs').writeFileSync(`/tmp/autofill_step${n}.png`, Buffer.from(shot.result.data, 'base64'));
  • fs (weak) CodeFuckee-shipyard-fd2d933/frontend/tool/web_autofill_test.js :24 const fs = require('fs');

shell / exec 1

  • shell (weak) CodeFuckee-shipyard-fd2d933/frontend/tool/web_autofill_test.js :26 const { spawn, execSync } = require('child_process');

network 3

  • net CodeFuckee-shipyard-fd2d933/frontend/tool/web_autofill_probe.js :16 const http = require('http');
  • net (weak) CodeFuckee-shipyard-fd2d933/frontend/tool/web_autofill_test.js :23 const http = require('http');
  • net CodeFuckee-shipyard-fd2d933/frontend/web/font_proxy_service_worker.js :32 fetch(rewritten, { mode: 'same-origin', credentials: 'omit' })

tool registrations 32

  • list_containers CodeFuckee-shipyard-fd2d933/backend/app/mcp/tools.py :138
  • get_container CodeFuckee-shipyard-fd2d933/backend/app/mcp/tools.py :176
  • get_container_logs CodeFuckee-shipyard-fd2d933/backend/app/mcp/tools.py :199
  • start_container CodeFuckee-shipyard-fd2d933/backend/app/mcp/tools.py :231
  • stop_container CodeFuckee-shipyard-fd2d933/backend/app/mcp/tools.py :256
  • restart_container CodeFuckee-shipyard-fd2d933/backend/app/mcp/tools.py :284
  • kill_container CodeFuckee-shipyard-fd2d933/backend/app/mcp/tools.py :311
  • pause_container CodeFuckee-shipyard-fd2d933/backend/app/mcp/tools.py :341
  • unpause_container CodeFuckee-shipyard-fd2d933/backend/app/mcp/tools.py :368
  • remove_container CodeFuckee-shipyard-fd2d933/backend/app/mcp/tools.py :394
  • list_images CodeFuckee-shipyard-fd2d933/backend/app/mcp/tools.py :491
  • get_image CodeFuckee-shipyard-fd2d933/backend/app/mcp/tools.py :534
  • pull_image CodeFuckee-shipyard-fd2d933/backend/app/mcp/tools.py :565
  • list_networks CodeFuckee-shipyard-fd2d933/backend/app/mcp/tools.py :641
  • get_network CodeFuckee-shipyard-fd2d933/backend/app/mcp/tools.py :677
  • list_volumes CodeFuckee-shipyard-fd2d933/backend/app/mcp/tools.py :705
  • get_volume CodeFuckee-shipyard-fd2d933/backend/app/mcp/tools.py :752
  • remove_volume CodeFuckee-shipyard-fd2d933/backend/app/mcp/tools.py :788
  • get_system_info CodeFuckee-shipyard-fd2d933/backend/app/mcp/tools.py :833
  • get_system_usage CodeFuckee-shipyard-fd2d933/backend/app/mcp/tools.py :919
  • list_stacks CodeFuckee-shipyard-fd2d933/backend/app/mcp/tools.py :1026
  • get_stack_containers CodeFuckee-shipyard-fd2d933/backend/app/mcp/tools.py :1060
  • list_projects CodeFuckee-shipyard-fd2d933/backend/app/mcp/tools.py :1180
  • get_project CodeFuckee-shipyard-fd2d933/backend/app/mcp/tools.py :1196
  • delete_project CodeFuckee-shipyard-fd2d933/backend/app/mcp/tools.py :1328
  • get_project_file CodeFuckee-shipyard-fd2d933/backend/app/mcp/tools.py :1391
  • update_project_file CodeFuckee-shipyard-fd2d933/backend/app/mcp/tools.py :1425
  • build_project CodeFuckee-shipyard-fd2d933/backend/app/mcp/tools.py :1463
  • project_up CodeFuckee-shipyard-fd2d933/backend/app/mcp/tools.py :1568
  • project_down CodeFuckee-shipyard-fd2d933/backend/app/mcp/tools.py :1666
  • docker_mirror_pull CodeFuckee-shipyard-fd2d933/backend/app/mcp/tools.py :1733
  • docker_pull_from_file CodeFuckee-shipyard-fd2d933/backend/app/mcp/tools.py :1746

declared dependencies 1

  • flutter-hvigor-plugin@file:/Users/mac/flutter/packages/flutter_tools/hvigor