CommandAGI

Planeje. Simule. Execute de verdade.

Uma bancada de trabalho para pessoas e agentes operarem fresadoras, impressoras, braços, câmeras e computadores.

O que ele faz

Teste em simulação. Depois execute.

O mesmo plano roda primeiro em um simulador e depois na máquina real.

Planejar, simular, executarVocê planeja o trabalho, executa em simulação e depois executa na máquina real. Qualquer momento registrado pode ser bifurcado de volta para a simulação.bifurcar qualquer momentoPlanejara peça, o layout, otrabalhoSimulartodo canal em umsimuladorExecutara máquina real, sob umaconcessãoRegistrostoda ação, em ordemPlanejar, simular, executarVocê planeja o trabalho, executa em simulação e depois executa na máquina real. Qualquer momento registrado pode ser bifurcado de volta para a simulação.bifurcar qualquer momentoPlanejara peça, o layout, o trabalhoSimulartodo canal em um simuladorExecutara máquina real, sob uma concessãoRegistrostoda ação, em ordem

Um modelo

Como uma bancada de trabalho alcança todas as máquinas?

Uma fresadora, um braço e uma câmera são todos dispositivos com canais.

Dispositivo, canais, mundo, execuçãoUm dispositivo tem canais. Você o coloca como unidade em um mundo. O que os canais dele fazem é registrado como fluxos em uma execução.colocado como unidaderegistradoDispositivouma fresadora,uma impressora,um braço, umacâmeraCanaisG-code, umbarramento deservo, vídeo,um shellMundounidadescolocadas em umchão, físico ousimuladoExecuçãoum fluxo deregistros porcanalDispositivo, canais, mundo, execuçãoUm dispositivo tem canais. Você o coloca como unidade em um mundo. O que os canais dele fazem é registrado como fluxos em uma execução.colocado como unidaderegistradoDispositivouma fresadora, uma impressora, um braço, umacâmeraCanaisG-code, um barramento de servo, vídeo, umshellMundounidades colocadas em um chão, físico ousimuladoExecuçãoum fluxo de registros por canal

O que aconteceu, em ordem.

Cada comando, resposta e estado, com quem o enviou. Repita, ou bifurque para a simulação.

runs/first-light/streams/arm-1.servo@host-aregistros de exemplo · simulação
00:00:01.004 note    person:ana: open_channel arm-1.servo
00:00:01.120 note    agent:planner: arm
00:00:01.131 command move j1=12.0 j2=-40.5 j3=88.0
00:00:01.162 ack     ok
00:00:01.480 state   j1=12.0 j2=-40.4 j3=87.9
00:00:02.210 note    agent:planner: stop
00:00:02.214 state   disarmed

Agentes

O que um agente pode fazer com as minhas máquinas?

Só o que a sua concessão permite. Parar é sempre permitido.

Uma concessão permanenteVocê faz uma concessão permanente para um agente. Ela nomeia os mundos, as unidades e os canais, os verbos e os limites. O agente age somente dentro dela, e toda ação é registrada antes de a máquina recebê-la.Vocêfaz a concessãoConcessão permanentequais unidades, quaisverbos, quais limitesAgenteage em tempo real, sempedidosRegistrado primeirodepois enviado à máquinaUma concessão permanenteVocê faz uma concessão permanente para um agente. Ela nomeia os mundos, as unidades e os canais, os verbos e os limites. O agente age somente dentro dela, e toda ação é registrada antes de a máquina recebê-la.Vocêfaz a concessãoConcessão permanentequais unidades, quais verbos, quais limitesAgenteage em tempo real, sem pedidosRegistrado primeirodepois enviado à máquina

Seus arquivos

Meus dados são meus?

Sim. Tudo é um arquivo simples em uma pasta que você escolhe. Copie a pasta para copiar o projeto.

Arquivos simples na sua pastaMundos, dispositivos, execuções e documentos são arquivos simples em uma pasta no seu computador, no seu navegador ou na nuvem.Seu computadorSeu navegadorSeu Drive na nuvemUma pastaworld.tsx · part.3d.tsx · runs/Arquivos simples na sua pastaMundos, dispositivos, execuções e documentos são arquivos simples em uma pasta no seu computador, no seu navegador ou na nuvem.Seu computadorSeu navegadorSeu Drive na nuvemUma pastaworld.tsx · part.3d.tsx · runs/

Por onde começar

Por onde eu começo?

Abra a bancada de trabalho.

Ela roda no seu navegador como convidado. Nada para instalar.