jaseci-labs / jaseci
The Official Jaseci Code Repository
AI Architecture Analysis
This repository is indexed by RepoMind. By analyzing jaseci-labs/jaseci in our AI interface, you can instantly generate complete architecture diagrams, visualize control flows, and perform automated security audits across the entire codebase.
Our Agentic Context Augmented Generation (Agentic CAG) engine loads full source files into context on-demand, avoiding the fragmentation of traditional RAG systems. Ask questions about the architecture, dependencies, or specific features to see it in action.
Repository Overview (README excerpt)
Crawler viewJaseci Designed for Humans and AI to Build Together **Website** · **Full Documentation** · **Contribution Guide** Jaseci Ecosystem Jac is a programming language designed for humans and AI to build together. With clean, Python-like syntax, Jac compiles to Python bytecode, JavaScript, and native machine code (C-ABI compatible) -- giving full access to every library in the PyPI, npm, and native ecosystems. Jac adds constructs that let you weave AI into your code, model complex domains as graphs, and deploy to the cloud -- all without switching languages, managing databases, or writing infrastructure. This repository houses the Jaseci stack -- the core libraries and tooling that make Jac work: • ** :** The Jac programming language -- compiles to Python bytecode, JavaScript, and native machine code. ( ) • ** :** Plugin for Jac enabling easy integration of large language models into your applications through the innovative Meaning Typed Programming concept. ( ) • ** :** Plugin for Jac to bundle full-stack web applications with full access to the entire npm/node package ecosystem. ( ) • ** :** Plugin for Jac enabling fully abstracted and automated deployment and scaling with FastAPI, Redis, MongoDB, and Kubernetes integration. ( ) • ** :** Plugin for Jac providing enhanced console output with Rich formatting. ( ) • ** :** Plugin for Jac providing an MCP server for AI-assisted Jac development with validation, formatting, and documentation tools. ( ) • ** :** The official VS Code extension for Jac. All of these components are bundled together as the **Jaseci** stack, which can be installed with a simple . --- Core Concepts Jac imagines what should be abstracted away from the developer and automates it through the compiler and runtime. This philosophy is grounded in five key principles. • **AI-Native:** Treat AI models as a native type through Meaning Typed Programming. Weave LLMs into your logic as effortlessly as calling a function, no prompt engineering required. • **Full-Stack in One Language:** Build backend logic and frontend interfaces without switching languages. Write React-like components alongside your server code with seamless data flow between them. • **Ecosystem-Native Compilation:** Jac compiles to Python bytecode, JavaScript, and native machine code (C-ABI compatible). Access the entire PyPI ecosystem ( , , , etc.), npm ecosystem ( , , , etc.), and native C libraries without friction -- no interop layer, no wrappers. • **Graph-Native Domain Modeling:** Model complex domains as first-class graphs of objects and deploy agentic **walker** objects to traverse them, performing operations in-situ. No separate database setup or ORM required. • **Cloud-Native:** Deploy to the cloud without writing infrastructure. A single command gives you a production-ready API server. Add for automatic Kubernetes deployment with Redis and MongoDB provisioning. • **Designed for Humans and AI:** A language built for human readability and AI code generation alike. The number of tokens to realize a full application is minimized by ~10x on average, and features like declarations and separation (interfaces separate from implementations) create structure that both humans can reason about and models can reliably produce. --- A Complete Full-Stack AI App in One File This single file defines a persistent data model, an AI-powered categorizer, a REST API, and a React frontend -- without any database configuration, prompt engineering, or separate frontend project. Run this example Save the code above as , then create a in the same directory: Install Jac, set your API key, and run: Open http://localhost:8000 to see it running. Jac supports any LiteLLM-compatible model -- use for a free alternative or for local models. --- Become a Jac Programmer The best way to learn Jac is by building something real. The **Build an AI Day Planner** tutorial walks you through every core concept -- variables, functions, graphs, walkers, AI integration, authentication, and full-stack deployment -- in a single guided project. --- Installation & Setup Install from PyPI (Recommended) Get the complete, stable toolkit from PyPI: The package is a meta-package that bundles , , , , , and together for convenience. This is the fastest way to get started with building applications. Command-Line Interface (CLI) The CLI is your primary interface for interacting with the Jaseci ecosystem. | Command | Description | | :--- | :--- | | ** ** | Executes a Jac file, much like . | | ** ** | Starts a REST API server for a Jac program. | | ** ** | Deploys to Kubernetes with Redis and MongoDB auto-provisioning. | | ** ** | Creates a new full-stack Jac project with frontend support. | | ** ** | Manages Jac plugins (enable/disable jac-scale, jac-client, etc.). | --- Awesome Jaseci Projects Explore these impressive projects built with Jaseci! These innovative applications showcase the power and versatility of the Jaseci ecosystem. Consider supporting these projects or getting inspired to build your own. | Project | Description | Link | |---------|-------------|------| | **Tobu** | Your AI-powered memory keeper that captures the stories behind your photos and videos | Website | | **TrueSelph** | A Platform Built on Jivas for building Production-grade Scalable Agentic Conversational AI solutions | Website | | **Myca** | An AI-powered productivity tool designed for high-performing individuals | Website | | **Pocketnest Birdy AI** | A Commercial Financial AI Empowered by Your Own Financial Journey | Website | --- Join the Community & Contribute We are building the future of AI development, and we welcome all contributors. • ** Join our Discord:** The best place to ask questions, share ideas, and collaborate is our **Discord Server**. • ** Report Bugs:** Find a bug? Please create an issue in this repository with a clear description. • ** Submit PRs:** Check out our **Contributing Guide** for details on our development process. Lic…