Skip to main content

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


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

bentotruck-0.1.0.tar.gz (2.9 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

bentotruck-0.1.0-py3-none-any.whl (6.4 kB view details)

Uploaded Python 3

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

Hashes for bentotruck-0.1.0.tar.gz
Algorithm Hash digest
SHA256 c9aaf024e88d4fffeb27db978c88712600d1dfb32f72342774df6348049589c2
MD5 1b98a7a9ed32793074b76422df3fd0ff
BLAKE2b-256 2db26eca7368b803730ada95c34e936f5a52143b00119ea8ba96cb96607d3f7e

See more details on using hashes here.

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

Hashes for bentotruck-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 c3da62f0d52a1db788e65b5b294238225505435f1c42d491c3925af28f1ea91d
MD5 8320efcab166f61669463273abe546af
BLAKE2b-256 b68fe84f12a052b2f18e5abffad85e2ca04da30bd47e94d3e04bf3a4de2f8905

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page