Ontology Core is the prototype graph runtime used by Buffaly for semantic entities, typed objects, inheritance, parsing, and simulation.
Buffaly is a field-tested runtime for high-trust agents, developed by Matt Furnari. This repository is part of the public buffaly-ai source release and is intended for inspection, debugging, plugin/tool development, partner integration, and LLM-assisted understanding.
Buffaly uses Ontology as the semantic object model underneath typed actions, tools, and agent routing.
- Ontology runtime
- Parser support
- Simulation support
- Tests for graph/runtime behavior
Ontology.Parsers/Ontology.Parsers.csprojOntology.Simulation/Ontology.Simulation.csprojOntology.Tests/Ontology.Tests.csprojOntology/Ontology.csproj
This repository is source-visible first. The installer is still the recommended path for normal use, but the source is here so developers and partners can inspect behavior, debug integrations, and build plugins/tools.
# From this repository root
dotnet restore Ontology.Core.sln
dotnet build Ontology.Core.sln --configuration ReleaseSome repositories include partner/closed support binaries under lib/ so the public source can compile without immediately open-sourcing every historical dependency. More dependencies may be opened over time as time allows.
No secrets are required for core ontology development. Generated parser/build outputs should remain uncommitted.
If you add examples, keep them as placeholders. Never commit PHI, customer data, credentials, OAuth tokens, API keys, bearer tokens, connection strings with passwords, private browser state, or live run/session artifacts.
Private ontologies, customer data, healthcare workflows, and domain packs are not included.
Some domain packs, healthcare workflows, customer-specific connectors, deployment assets, implementation playbooks, sensitive demos/data, and private operational configuration remain separate from the public core.
The source is provided to make Buffaly inspectable and useful for builders who want to understand the runtime, debug integrations, or create plugins and tools. For most users, the installer/runtime package is the fastest path. If you are building proprietary products, redistributing Buffaly, or need supported deployment terms, use the commercial licensing route below.
Buffaly core is GPLv3 by default. If your organization needs different terms for proprietary use, redistribution, or supported deployment, contact us for commercial licensing.
Buffaly is developed by Matt Furnari.
See LICENSING.md and CONTRIBUTING.md.
Commercial licensing is available for organizations that need different terms for proprietary use, redistribution, private embedding, hosted product use, or supported deployment. Open a GitHub issue in this repository with the label commercial-licensing to start that discussion.
Major external code contributions are expected to require a Contributor License Agreement (CLA). Small documentation fixes, typo fixes, and issue reports may be handled without a CLA at the maintainer's discretion.