Search Hook: CogniPath IoA Gateway integrates with Cisco Outshift’s AGNTCY Internet of Agents, enabling ACP-over-CogniPath routing, OASF directory registration, and LM-driven path selection for IoA-compatible multi-agent workflows.
Intent-Driven Networking Powered by Distributed Language Model Agents
CogniPath™ is a next-generation intent-driven packet networking system that leverages distributed language model (LM) agents to dynamically determine packet routing paths in real time. Instead of static configuration or legacy routing convergence delays, CogniPath™ embeds intent directly in packet metadata, enabling an intelligent, adaptive network that reacts instantly to topology changes, failures, and evolving policy requirements.
Unlike traditional routing protocols (BGP, OSPF, EIGRP), CogniPath™ dynamically adapts to the actual intent of the packet using on-demand inference, enabling:
Version: v0.1.0 Initial Public Pre-release (Public Architecture Preview)
See the Release Notes for details.
logs/lm_decisions.log
).CogniPath/
│
├── config/ # Configuration files
│ └── lm_roles.yaml # Defines LM roles: CogniCore™, CogniEdge™, CogniLite™
│
├── core/ # Public-safe core architecture
│ ├── README.md # Core overview (public-safe)
│ ├── __init__.py # Package initialization
│ ├── agent.py # LM orchestration layer (sanitized)
│ ├── node.py # Node logic abstraction (sanitized)
│ ├── packet.py # Packet structure & public-safe processing
│ ├── tokenlib.py # Public-safe token validation
│ └── utils.py # Utility functions
│
├── docs/ # Documentation
│ └── README.md # High-level technical overview
│
├── legacy_compat/ # Legacy routing protocol stubs (no LM logic)
│ ├── bgp/
│ │ └── parser.py # BGP compatibility stub
│ ├── eigrp/
│ │ └── parser.py # EIGRP compatibility stub
│ ├── ospf/
│ │ └── parser.py # OSPF compatibility stub
│ └── README.md # Legacy compatibility overview
│
├── logs/ # Logs & auditing (public-safe)
│ ├── README.md # Logging overview
│ ├── agent_audit.log # LM agent audit trail (public scrubbed)
│ └── lm_decisions.log # LM decision logs (public scrubbed)
│
├── tests/ # Public-safe test suite
│ ├── README.md # Overview of testing framework
│ ├── __init__.py # Package init for test discovery
│ ├── test_agent.py # Tests for agent abstraction layer
│ └── test_packet.py # Tests for packet structure
│
├── .gitattributes # Public repo IP boundaries & file handling
├── .gitignore # Ignored files for public repo safety
├── LICENSE.md # Proprietary license for CogniPath
├── NOTICE.md # IP protection notice & patent language
├── README.md # This file (overview & documentation)
├── main.py # Demo entry point for public build
└── requirements.txt # Public-safe dependencies
This public repository contains a limited, public-safe subset of CogniPath’s architecture.
Core intellectual property (LM internals, consensus algorithms, advanced prompt structures, and production routing logic) is maintained in the private CogniPath-core
repository.
Patent protection is in process via USPTO Provisional Patent Application (PPA) covering:
Clone the repository:
git clone https://github.com/<your-org>/CogniPath.git cd CogniPath
Create a virtual environment & install dependencies:
python3 -m venv .venv
source .venv/bin/activate
pip install -r requirements.txt
Run the demo:
python3 main.py
CogniPath™ supports interoperation with existing networks by translating LM-decided paths to formats understood by:
Note:
Legacy protocol translators in legacy_compat/
are public stubs. Full compatibility modules are maintained in private protected code.
This public repository is released under a restricted license.
Use is allowed for educational/research purposes.
Production/commercial usage without explicit permission is prohibited.
See NOTICE.md
for detailed IP and licensing terms.
We welcome constructive collaboration, issue reports, and discussions.
Contact: Keenan Williams at telesis001@icloud.com
Owner
Contributors
Categories
Products
Catalyst SwitchesIOS XEIOxProgramming Languages
PythonLicense
Code Exchange Community
Get help, share code, and collaborate with other developers in the Code Exchange community.View Community