MaiSim
Open-source circuit and digital control simulation, with AI integration
Simulação de circuitos e controle digital, com IA no seu trabalho.
O que dá para fazer
Circuito
Monte pela paleta (fontes, chaves, diodos, R, L, C, transformadores, subcircuitos), meça e simule. O simulador por trás é o GeckoCIRCUITS.
Controle digital
Escreva o controle em Python: ele roda a cada amostra, como num DSP, lendo as medidas e mexendo nos atuadores. Vários controladores podem conversar entre si.
Scope
A rodada ao vivo e as gravações, painéis configuráveis, medição (média, Fourier, THD), espectro e comparação entre rodadas.
Exemplos prontos
Conversores CC-CC, ponte H, inversores, retificadores e controle digital, com os medidores no lugar: abra e simule.
IA do seu computador
Opcional: o Claude Code ou o Google Antigravity do seu computador, com a sua conta, veem o circuito, o código e a rodada e propõem mudanças. O MaiSim não fornece IA.
Como rodar
Linux ou WSL2 (Windows)
Testado no Ubuntu 22.04 e no WSL2. Precisa de Python 3 com NumPy, Java 11 (JDK), Maven, git, Node.js 22 e da tela virtual (Xvfb e noVNC):
sudo apt install -y python3 python3-numpy openjdk-11-jdk maven git xvfb x11vnc novnc websockify x11-utils libxtst6 openbox
Depois, clone, compile o GeckoCIRCUITS e suba o MaiSim:
git clone https://github.com/marcelopedroso/maisim.git && cd maisim
gecko/construir.sh
npm ci --prefix app
cd app && npm run maisim
E abra http://localhost:7100. A IA é opcional: instale o Claude Code e/ou o Google Antigravity no seu computador e entre com a sua conta pela tela do MaiSim. O uso segue o seu plano e os termos de cada empresa, e o login fica só no seu computador.
O MaiSim ainda está em teste: o repositório abre ao público em breve.
Windows
Um instalador para Windows está a caminho: baixar, instalar e abrir, sem terminal.
em breve