dodo

mcp
Guvenlik Denetimi
Basarisiz
Health Uyari
  • License — License: Apache-2.0
  • Description — Repository has a description
  • Active repo — Last push 0 days ago
  • Low visibility — Only 9 GitHub stars
Code Basarisiz
  • rm -rf — Recursive force deletion command in packaging/build_local.sh
Permissions Gecti
  • Permissions — No dangerous permissions requested

Bu listing icin henuz AI raporu yok.

SUMMARY

Mojo web framework with AI, GPU and computer vision natively supported, all in one language.

README.md

dodo

A Mojo web framework with AI, GPU kernels, computer vision and agents natively supported, all in one language.

They run in one process by default, with no glue services or serialization between them. When you need crash isolation or separate scaling, move AI or GPU work into a supervised worker process, call a hosted AI service, or run dodo as one service among many, without a rewrite.

Status: pre-alpha. The networking core works and is tested. The app API below is planned. Nothing is stable yet.

What dodo will be

  • Fast. Thread-per-core, zero allocations per plaintext request, and benchmarks for every hot-path change.
  • Never crashes on input. Bad bytes, slow clients and heavy load return errors. Every parser is fuzzed.
  • Web. Router, typed extractors, JSON, middleware, static files, SSE, WebSockets, HTTP/1.1, HTTP/2, TLS.
  • AI in the handler. Serve MAX models with request batching and token streaming from the same process.
  • GPU in the handler. Run Mojo kernels on request data (NVIDIA, AMD, Apple) without leaving the process.
  • Computer vision in the handler. Decode images and video streams, preprocess on the GPU, run detection, OCR or vision-language models, and stream results back per frame.
  • Agents built in. Model clients, typed tools, compile-checked prompt templates, an agent loop, MCP client and server, evals and traces.
  • Python when you need it. Use LangGraph, LangChain and friends behind a typed Mojo API.
  • Profiling built in. CPU, GPU, computer vision pipelines and agent harnesses, all on one timeline.
  • Agent-native. Every CLI command has --json, docs are plain Markdown, and dodo ships its own MCP server.

Roadmap

Phase Goal State
1 Core server: HTTP/1.1, HTTP/2, TLS, WebSocket, reactor In progress
2 App API, CLI, AGENTS.md, dodo mcp Planned
3 AI, GPU, streaming Planned
3b Agent harness kit Planned
3c Computer vision Planned
4 Profiling Planned
6 1.0: stable API, docs site, package Planned

Details: docs/design.md.

Try it

Linux or macOS (Apple Silicon); on Windows use WSL. Needs pixi.

git clone https://github.com/dodo-mojo/dodo.git
cd dodo
pixi run tests

Contributing

See CONTRIBUTING.md. Security issues: SECURITY.md.

License

Apache-2.0. Third-party code: THIRD_PARTY_NOTICES.md.

Yorumlar (0)

Sonuc bulunamadi