|
|
--- |
|
|
library_name: transformers |
|
|
tags: |
|
|
- agents |
|
|
- offline-first |
|
|
- edge-computing |
|
|
- context-aware |
|
|
- global-south |
|
|
- low-resource-nlp |
|
|
license: mit |
|
|
language: |
|
|
- en |
|
|
pipeline_tag: text-generation |
|
|
--- |
|
|
|
|
|
|
|
|
|
|
|
# Contextual Engineering Patterns: Architecting Adaptable AI Agents |
|
|
|
|
|
[](https://creativecommons.org/licenses/by/4.0/) |
|
|
[]() |
|
|
[](https://africarxiv.ubuntunet.net/items/2af79f5d-ce68-4050-8b25-3bc9128c7232) |
|
|
[](https://zenodo.org/records/18005435) |
|
|
|
|
|
> **Reference implementations for the architectural patterns defined in the book *"Contextual Engineering: Architecting Adaptable AI Agents for the Real World"* by Tobi Lekan Adeosun.** |
|
|
|
|
|
## π Overview |
|
|
|
|
|
Standard AI agents are designed for the "Abundance Baseline" of Silicon Valleyβperfect internet, unlimited power, and institutional trust. When deployed in the Global South, these agents fail due to the **"Agentic Gap"** between their reasoning capabilities and environmental realities. |
|
|
|
|
|
This repository contains the **Python reference implementations** for the three core adaptation layers introduced in the book: |
|
|
1. **Infrastructure Adapter:** Handling offline states and compute scarcity. |
|
|
2. **Cultural Adapter:** Managing semantic drift and high-context communication. |
|
|
3. **Safety Adapter:** Enforcing constitutional guardrails and Human-in-the-Loop (HITL) workflows. |
|
|
|
|
|
## β‘ Quick Start (Hybrid Router) |
|
|
|
|
|
How to use the **Infrastructure Adapter** to route traffic based on connectivity: |
|
|
|
|
|
```python |
|
|
from src.infrastructure.inference_router import HybridRouter |
|
|
|
|
|
# Initialize router with cost/latency preferences |
|
|
router = HybridRouter(preference="economy", offline_fallback=True) |
|
|
|
|
|
# The router automatically checks network status (N(t)) |
|
|
model_choice = router.select_model( |
|
|
prompt="Summarize this contract", |
|
|
complexity_score=0.85 |
|
|
) |
|
|
|
|
|
print(f"Routing to: {model_choice}") |
|
|
# Output: "Llama-3-8B-Local" (if offline) or "GPT-4o" (if online) |
|
|
|
|
|
## π Repository Structure |
|
|
|
|
|
The code is organized by the "Adapter Layer" it serves, matching the chapters of the manuscript. |
|
|
|
|
|
```text |
|
|
βββ src |
|
|
β βββ infrastructure |
|
|
β β βββ sync_manager.py # (Chapter 3) The "Sync-Later" Architecture & Offline Queue |
|
|
β β βββ inference_router.py # (Chapter 4) The Hybrid Router (Local vs. Cloud) |
|
|
β βββ safety |
|
|
β β βββ sentinel.py # (Chapter 9) Constitutional Safety Checks & Kill Switches |
|
|
β β βββ escalation_ladder.py # (Chapter 10) Human-in-the-Loop Risk Evaluation Logic |
|
|
β βββ culture |
|
|
β βββ context_injector.py # (Chapter 6) Dynamic Few-Shot Prompting logic |
|
|
βββ README.md |
|
|
|
|
|
|
|
|
## Citation |
|
|
|
|
|
If you use this framework in your research, please cite the associated whitepaper: |
|
|
|
|
|
```bibtex |
|
|
@article{adeosun2026contextual, |
|
|
title={Contextual Engineering: Architectural Patterns for Resilient AI Agents}, |
|
|
author={Adeosun, Tobi}, |
|
|
journal={AfricArXiv}, |
|
|
year={2026}, |
|
|
url={[https://osf.io/preprints/africarxiv/](https://osf.io/preprints/africarxiv/)[YOUR_HANDLE]} |
|
|
} |