LICENSE
MANIFEST.in
README.md
VERSION
client-bootstrap.sh
client-cleanup.sh
client-config-example.json
client-reset.sh
client-to-host.sh
event-rules.example.json
ferry
ferry-dash
host-bootstrap.sh
host-reset.sh
host-serve.sh
host-share.sh
litellm-route-example.yaml
pyproject.toml
setup.py
status.sh
front/chatgpt-instructions.txt
front/ferry_claude_oauth.py
front/ferry_claude_provider.py
front/ferry_front.py
observ/CONTRACT.md
observ/README.md
observ/bringup.sh
observ/ferry-log-shipper
observ/ferry-log-shipper.test.py
observ/ferry-metrics-exporter
observ/ferry-metrics-exporter.test.py
observ/teardown.sh
observ/verify.sh
observ/grafana/grafana.ini
observ/grafana/dashboards/ferry-backends.json
observ/grafana/dashboards/ferry-lanes.json
observ/grafana/dashboards/ferry-logs.json
observ/grafana/dashboards/ferry-models.json
observ/grafana/dashboards/ferry-overview.json
observ/grafana/dashboards/ferry-traffic.json
observ/grafana/provisioning/alerting/contactpoints.yml
observ/grafana/provisioning/alerting/policies.yml
observ/grafana/provisioning/alerting/rules.yml
observ/grafana/provisioning/dashboards/dashboards.yml
observ/grafana/provisioning/datasources/ferry-vlogs.yml
observ/grafana/provisioning/datasources/ferry-vm.yml
observ/victoriametrics/scrape.yml
opencode/command/fan-out.md
opencode/skills/spawning-subagents/SKILL.md
opencode/skills/using-the-goal-plugin/SKILL.md
src/llm_ferry/__init__.py
src/llm_ferry/_cli.py
src/llm_ferry.egg-info/PKG-INFO
src/llm_ferry.egg-info/SOURCES.txt
src/llm_ferry.egg-info/dependency_links.txt
src/llm_ferry.egg-info/entry_points.txt
src/llm_ferry.egg-info/top_level.txt
src/llm_ferry/_vendor/client-bootstrap.sh
src/llm_ferry/_vendor/client-cleanup.sh
src/llm_ferry/_vendor/client-config-example.json
src/llm_ferry/_vendor/client-reset.sh
src/llm_ferry/_vendor/client-to-host.sh
src/llm_ferry/_vendor/event-rules.example.json
src/llm_ferry/_vendor/ferry
src/llm_ferry/_vendor/ferry-dash
src/llm_ferry/_vendor/host-bootstrap.sh
src/llm_ferry/_vendor/host-reset.sh
src/llm_ferry/_vendor/host-serve.sh
src/llm_ferry/_vendor/host-share.sh
src/llm_ferry/_vendor/litellm-route-example.yaml
src/llm_ferry/_vendor/status.sh
src/llm_ferry/_vendor/front/chatgpt-instructions.txt
src/llm_ferry/_vendor/front/ferry_claude_oauth.py
src/llm_ferry/_vendor/front/ferry_claude_provider.py
src/llm_ferry/_vendor/front/ferry_front.py
src/llm_ferry/_vendor/observ/CONTRACT.md
src/llm_ferry/_vendor/observ/README.md
src/llm_ferry/_vendor/observ/bringup.sh
src/llm_ferry/_vendor/observ/ferry-log-shipper
src/llm_ferry/_vendor/observ/ferry-metrics-exporter
src/llm_ferry/_vendor/observ/teardown.sh
src/llm_ferry/_vendor/observ/verify.sh
src/llm_ferry/_vendor/observ/grafana/grafana.ini
src/llm_ferry/_vendor/observ/grafana/dashboards/ferry-backends.json
src/llm_ferry/_vendor/observ/grafana/dashboards/ferry-lanes.json
src/llm_ferry/_vendor/observ/grafana/dashboards/ferry-logs.json
src/llm_ferry/_vendor/observ/grafana/dashboards/ferry-models.json
src/llm_ferry/_vendor/observ/grafana/dashboards/ferry-overview.json
src/llm_ferry/_vendor/observ/grafana/dashboards/ferry-traffic.json
src/llm_ferry/_vendor/observ/grafana/provisioning/alerting/contactpoints.yml
src/llm_ferry/_vendor/observ/grafana/provisioning/alerting/policies.yml
src/llm_ferry/_vendor/observ/grafana/provisioning/alerting/rules.yml
src/llm_ferry/_vendor/observ/grafana/provisioning/dashboards/dashboards.yml
src/llm_ferry/_vendor/observ/grafana/provisioning/datasources/ferry-vlogs.yml
src/llm_ferry/_vendor/observ/grafana/provisioning/datasources/ferry-vm.yml
src/llm_ferry/_vendor/observ/victoriametrics/scrape.yml
src/llm_ferry/_vendor/opencode/command/fan-out.md
src/llm_ferry/_vendor/opencode/skills/spawning-subagents/SKILL.md
src/llm_ferry/_vendor/opencode/skills/using-the-goal-plugin/SKILL.md