An agent engineering framework — every compartment of the bento box is a building block for agentic systems.
Project description
bentotruck
BentoTruck is an agent engineering framework — every compartment of the bento box is a building block for agentic systems.
Just like a bento box: each compartment holds a distinct, purposeful piece — together they make a complete meal.
Philosophy
BentoTruck is not "yet another AI framework." It is Agent Engineering — focused on the fundamental pieces that every agentic system needs, regardless of which model or provider sits underneath.
Not focused on prompts. Not focused on OpenAI. Not focused on LangChain. Focused on architecture.
Compartments
| Module | Emoji | Role |
|---|---|---|
rice |
rice |
Core Agent — Agent, Session, Context, State, Events |
teriyaki |
meat_on_bone |
Planning — ReAct, Tree, Graph, Step, Goal planners |
edamame |
broccoli |
Memory — Conversation, Vector, Graph, Working, LongTerm |
gyoza |
dumpling |
Tools — Python, REST, SQL, Filesystem, Browser, MCP, Docker |
tempura |
fried_shrimp |
Skills — Reusable behaviors: Search, Summarize, Code, Research |
nigiri |
sushi |
Models — Vendor-neutral providers: OpenAI, Claude, Gemini, Ollama, Azure, vLLM |
miso |
bowl_with_spoon |
Reflection — Reflect, Retry, Improve, Critique, Verify |
yuzu |
tangerine |
Evaluation — Confidence, Grounding, Latency, Hallucination, Cost, Quality |
onigiri |
rice_ball |
Workflows — Workflow, Step, Condition, Loop |
bento |
bento_box |
Multi-Agent — Team orchestration |
sake |
sake |
Communication — Message, Broadcast, Channel, Event, Topic |
udon |
steaming_bowl |
Pipelines — Pipeline, Step, Condition, Loop, Parallel |
dango |
dango |
Prompts — Template, SystemPrompt, FewShot, Variables, PromptRepository |
naruto |
fish_cake |
Routing — Capability, Semantic, Rule, Intent, Hybrid routers |
katsu |
curry |
Safety — PII, Injection, Moderation, OutputValidator, PolicyEngine |
wasabi |
herb |
Observability — Trace, Span, Logger, Metrics, Profiler |
Quick Example
from bentotruck import rice, naruto, gyoza, edamame, nigiri
agent = (
rice.Agent("Restaurant Assistant")
.using(nigiri.Claude())
.with_memory(edamame.VectorMemory())
.with_router(naruto.SemanticRouter())
.with_tools(
gyoza.SQLTool(),
gyoza.RESTTool(),
gyoza.PythonTool(),
)
)
Fleet
- ThaiTruck — batch DataFrame cleaning & processing (Data Engineering)
- SushiTruck — streaming ingestion & API connectors (Data Acquisition)
- RamenTruck — ML/AI toolkit (Machine Learning)
- BentoTruck — agent engineering framework (Agent Engineering) (this package, in development)
Package name secured. Full release coming soon.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file bentotruck-0.1.0.tar.gz.
File metadata
- Download URL: bentotruck-0.1.0.tar.gz
- Upload date:
- Size: 2.9 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.12.9
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
c9aaf024e88d4fffeb27db978c88712600d1dfb32f72342774df6348049589c2
|
|
| MD5 |
1b98a7a9ed32793074b76422df3fd0ff
|
|
| BLAKE2b-256 |
2db26eca7368b803730ada95c34e936f5a52143b00119ea8ba96cb96607d3f7e
|
File details
Details for the file bentotruck-0.1.0-py3-none-any.whl.
File metadata
- Download URL: bentotruck-0.1.0-py3-none-any.whl
- Upload date:
- Size: 6.4 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.12.9
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
c3da62f0d52a1db788e65b5b294238225505435f1c42d491c3925af28f1ea91d
|
|
| MD5 |
8320efcab166f61669463273abe546af
|
|
| BLAKE2b-256 |
b68fe84f12a052b2f18e5abffad85e2ca04da30bd47e94d3e04bf3a4de2f8905
|