Об этом проекте
Analog Canvas — это локальный, учитывающий связность редактор схем для веба. Он поддерживает рисование и организацию иерархических схем, импорт структурных файлов SPICE (.cir, .sp, .spi, .scs) и экспорт детерминированных списков соединений SPICE или Spectre, а также векторный вывод SVG/PDF. Редактор различает пересечения и соединения, подписывает цепи и выводит физические сети из завершённых правок проводов, сохраняя при этом логические подписи и намерение импорта без трассировки.
Ключевые возможности включают повторно используемую иерархию через Cells и Cell Pins, частные Cloud Projects с переносимым импортом/экспортом .icproj.json, проверки ERC и визуальные проверки по требованию, а также размещённую среду моделирования ngspice/SKY130 для расчётов OP, DC, AC, TRAN и Noise. Вошедшие в систему пользователи могут публиковать выбранные схемы в Community Gallery с серверными предпросмотрами, тегами, лайками, модерацией и ограниченной историей версий.
Проект также предоставляет слой интеграции Agent: типизированный Snapshot и API транзакций, доступный через адаптер stdio MCP с закреплённой версией, HTTP Agent Kit и опубликованный контракт OpenAPI. Локальный ретранслятор разработки позволяет проводить сеансы Agent без облачной учётной записи, при этом сеансы истекают после 30 минут бездействия.
Репозиторий организован как монорепозиторий с пакетами для модели схемы, движка редактирования, производных проекций связности, встроенных компонентов, импорта/экспорта SPICE, рендеринга SVG/PDF, сервисов моделирования и адаптеров Agent. Хост Cloudflare Worker обеспечивает статический хостинг, Gallery, учётные записи, Cloud Projects, моделирование и сеансы ретрансляции Agent. Проект лицензирован под AGPL-3.0-only.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.