Awesome AI AgentsProgramming Languages

mochilang/mochi

⭐ 337 Go repository created 2025-05-18

Mochi is a small, fast, embeddable programming language designed for agents, data, and AI. It combines functional syntax, stream-first semantics, and native support for datasets, graphs, and simulation. Mochi is a statically typed language built for clarity, safety, and expressiveness, suitable for writing tools, processing real-time data, and powering intelligent agents. It is agent-friendly, structured, safe, and embeddable, with a declarative and functional style featuring clean and expressive syntax. Mochi is fast and portable, distributed as a zero-dependency single binary, and includes built-in testing capabilities with test and expect blocks. The language optimizes bytecode through constant folding and liveness-based dead code elimination. The bytecode virtual machine is integrated into the Mochi CLI, allowing execution of programs via commands like 'mochi run'. It supports multiple installation methods including prebuilt binaries, Docker containers, and building from source. Mochi integrates with development tools such as Visual Studio Code through an extension and can operate as an MCP server in VS Code's agent mode. It is also compatible with Claude Desktop and supports local LLMs like llama.cpp for AI-related tasks. The CLI offers commands for running, testing, building, initializing modules, managing dependencies, interacting with LLMs, and more. The language features include immutable and mutable variables, control flow constructs (if, for, while), functions, collections (maps, sets, lists), string manipulation, SQL-like dataset queries with joins, and built-in testing. Mochi also supports generative AI by invoking large language models directly within the language using generate blocks and configurable model blocks. Overall, Mochi is designed to be expressive, safe, and joyful, making it simple to explore yet powerful enough for real applications in data processing, AI, and agent programming.

https://github.com/mochilang/mochi

agentagent-friendlyaibytecode-vmclaude-desktopclicollectionscontrol-flowdatasetsdeclarativedockerembeddablefastfunctional-syntaxfunctionsgenerative-aigraphgraphsjoinslarge-language-modelsleetcodellama.cppllmmcp-servermochiportableprogramming-languagesimulationsingle-binarysql-like-queriesstatically-typedstreamstream-first-semanticstestingvisual-studio-codezero-dependency

Also in Programming Languages

Fosowl/agenticSeek

AgenticSeek is a fully local, autonomous AI assistant powered by Deepseek R1 agents that can code, browse the web, and manage files without relying on cloud services, ensuring user data privacy and eliminating ongoing costs.

MODSetter/SurfSense

SurfSense is a highly customizable AI research agent that integrates with personal knowledge bases and external sources to provide advanced, privacy-conscious research and knowledge management capabilities.

HKUDS/AI-Researcher

AI-Researcher is a fully automated scientific discovery platform powered by large language models that autonomously conducts research from idea generation to manuscript creation.

InternLM/xtuner

XTuner is a comprehensive and efficient toolkit for fine-tuning large language and vision-language models, supporting a wide range of models and training algorithms with scalability and flexibility.

developersdigest/llm-answer-engine

A Perplexity-inspired answer engine built with Next.js and multiple AI and search technologies to provide rich, context-aware responses including sources, images, videos, and follow-up questions.

run-llama/LlamaIndexTS

LlamaIndexTS is a lightweight, extensible data framework designed to integrate large language models into server-side JavaScript applications, supporting multiple runtimes and a wide range of LLM providers.

EgoAlpha/prompt-in-context-learning

An open-source comprehensive resource and engineering guide for mastering in-context learning and prompt engineering with large language models like ChatGPT, GPT-3, and FlanT5.

AnotiaWang/deep-research-web-ui

Deep Research Web UI is a secure, AI-powered web interface that enables iterative, deep research by combining search engines, web scraping, and large language models with real-time feedback and exportable research reports.