Jaseci / Jac
A programming language (Jac) + full-stack framework for building AI-integrated applications. Broader than an agent harness — it’s a language — but its distinctive features target agentic AI, so it belongs in this wiki’s framework neighbourhood.
What’s distinctive (for agents)
- Meaning Typed Programming (MTP) — you declare typed, annotated function signatures and the compiler constructs the LLM prompt from names/types/semantics, instead of hand-writing prompt strings. A different stance on the “capability as code vs. prompt” question than agent-skills (markdown procedures): here the type system is the interface to the model.
- Native graph constructs — nodes / edges / walkers for agentic workflows where an agent traverses a structured state space and calls tools — a language-level take on agent-orchestration and on the state machines behind durable-agents.
- Automatic persistence (nodes on
rootpersist with no DB code) and scale-native deploy (identical locally on SQLite, as HTTP server, or on Kubernetes). Compiles to Python bytecode, JS, and native C-ABI.
Why it belongs here
A framework for building AI/agentic apps — the language-level end of the agent-tooling spectrum (vs. the markdown-skills + CLI-harness products elsewhere here). Its MTP and graph-walker model are a notably different design point worth tracking. (Caveat: it’s a general full-stack language, not exclusively an agent tool; placed here for its agentic constructs.)
Related
agent-orchestration · durable-agents · agent-skills · agentic-coding-harness