bbartling/pybog
Check out the website where an AI agent can generate .bog files for you. It runs on a free tier of Render web apps, which may fall asleep if no one has used the app recently—so you might need to wait for it to wake up. To get access, DM Ben on LinkedIn for the username and password to use on the ‘Generator’ page.
Constructs Niagara `.bog` files through a **typed knowledge graph** where every component, slot, and connection is validated in real-time using Pydantic models against an explicit ontology (`SLOT_TYPE_MAPPING`, `COMPONENT_OUTPUT_TYPE`, `CONVERSION_MAP`). When incompatible types are linked, the builder automatically inserts the appropriate Niagara converter blocks and rewires edges to maintain semantic correctness, preventing runtime `ClassCastException` errors. The Python package integrates directly with Niagara Workbench on Windows/WSL and outputs XML-serialized `.bog` files ready for import into control engineering wiresheet logic.
No commits in the last 6 months. Available on PyPI.
Stars
7
Forks
3
Language
Python
License
MIT
Category
Last pushed
Sep 16, 2025
Monthly downloads
40
Commits (30d)
0
Dependencies
1
Get this data via API
curl "https://pt-edge.onrender.com/api/v1/quality/agents/bbartling/pybog"
Open to everyone — 100 requests/day, no key needed. Get a free key for 1,000/day.
Featured in
Higher-rated alternatives
code-yeongyu/oh-my-openagent
omo; the best agent harness - previously oh-my-opencode
nrslib/takt
TAKT Agent Koordination Topology - Define how AI agents coordinate, where humans intervene, and...
rush86999/atom
Atom Agent, automate your workflows by talking to an AI — and let it remember, search, and...
neomjs/neo
The Application Engine for the AI Era. A multi-threaded, AI-native runtime with a persistent...
beclab/Olares
Olares: An Open-Source Personal Cloud to Reclaim Your Data