Package Exports
This package does not declare an exports field, so the exports above have been automatically detected and optimized by JSPM instead. If any package subpath is missing, it is recommended to post an issue to the original package (@leg3ndy/otto-bridge) to support the "exports" field. If that is not possible, create a JSPM override to customize the exports field for this package.
Readme
Otto Bridge
Companion local do Otto para:
- reivindicar um codigo de pareamento gerado pela web
- armazenar o
device_tokendo dispositivo - manter um WebSocket persistente com o backend
- executar jobs locais com
mockouclawd-cursor
Guia de uso
Para um passo a passo de instalacao, pareamento, uso, desconexao e desinstalacao, veja USER_GUIDE.md.
Distribuicao
Fluxo recomendado agora:
- publicar como pacote npm privado/publico para time interno e beta testers
- validar pareamento, atualizacao e telemetria em ambiente real
- depois empacotar em
.dmg/.pkgno macOS e.msino Windows
O pacote ja esta estruturado para install via CLI:
npm install -g @leg3ndy/otto-bridge
otto-bridge status
otto-bridge versionEnquanto o pacote nao estiver publicado, voce pode gerar um tarball local:
npm pack
npm install -g ./leg3ndy-otto-bridge-0.1.2.tgzPublicacao
Checklist de release:
npm whoami
npm install
npm run release:check
npm publish --access publicO publish exige permissao no scope @leg3ndy.
Se o seu npm local estiver com cache travado por permissao, rode com cache temporario:
npm_config_cache=/tmp/otto-npm-cache npm run release:check
npm_config_cache=/tmp/otto-npm-cache npm publish --access publicComandos
Listar ajuda
otto-bridge help
otto-bridge --helpParear o dispositivo
otto-bridge pair --api http://localhost:8000 --code ABC123 --executor clawd-cursorOpcoes suportadas:
--name: nome amigavel do dispositivo--timeout-seconds: limite de espera pela aprovacao web--poll-interval-ms: intervalo de polling do claim--executor:mockouclawd-cursor--clawd-url: base URL da API local doclawd-cursor--clawd-poll-interval-ms: polling do status/logs doclawd-cursor
Rodar o bridge
otto-bridge run --executor clawd-cursor --clawd-url http://127.0.0.1:3847Se o executor estiver salvo no config.json, o run usa essa configuracao por padrao.
Ver estado local
otto-bridge statusVer versao instalada
otto-bridge version
otto-bridge --versionAtualizar o pacote
Atualizacao automatica via npm:
otto-bridge updatePara apenas ver qual comando sera executado:
otto-bridge update --dry-runPara instalar manualmente:
npm install -g @leg3ndy/otto-bridge@latestRemover pareamento local
otto-bridge unpairVariaveis de ambiente
OTTO_API_BASE_URLOTTO_BRIDGE_HOMEOTTO_BRIDGE_NAMEOTTO_BRIDGE_EXECUTOROTTO_CLAWD_BASE_URLOTTO_CLAWD_POLL_INTERVAL_MS
Payload esperado para jobs desktop
O adapter do clawd-cursor procura a tarefa em uma destas chaves, nessa ordem:
taskpromptinstructioninstructionsmessage
Exemplo:
{
"job_type": "desktop_task",
"payload": {
"task": "Abra o Safari e pesquise Otto AI"
}
}