githubinferredactive
Pythinker
provenance:github:mohamed-elkholy95/Pythinker
π€ Open-source AI agent that browses the web, writes code, and generates research reports autonomously. Self-hosted Manus alternative with 43+ tools, live browser streaming, and multi-LLM support.
README
<div align="center"> <img src="frontend/public/icon.svg" alt="Pythinker" width="120" /> # Pythinker ### π The Open-Source AI Agent That Does It All **Browse the web. Write & run code. Research anything. Generate beautiful reports.** *Your self-hosted alternative to [Manus AI](https://manus.im) β with 43+ tools and full autonomy.* [](https://github.com/mohamed-elkholy95/Pythinker/actions/workflows/test-and-lint.yml) [](https://github.com/mohamed-elkholy95/Pythinker/actions/workflows/docker-build-and-push.yml) [](https://github.com/mohamed-elkholy95/Pythinker/actions/workflows/security-scan.yml) [](https://github.com/mohamed-elkholy95/Pythinker/issues) [](https://github.com/mohamed-elkholy95/Pythinker/stargazers) [](https://opensource.org/licenses/MIT) [](https://python.org) [](https://vuejs.org) [](https://fastapi.tiangolo.com) [](https://docker.com) [](https://github.com/D4Vinci/Scrapling) [π Website](https://pythinker.com) Β· [π Docs](https://github.com/mohamed-elkholy95/Pythinker/wiki) Β· [π Report Bug](https://github.com/mohamed-elkholy95/Pythinker/issues) Β· [π‘ Request Feature](https://github.com/mohamed-elkholy95/Pythinker/issues) Β· [π¬ Discussions](https://github.com/mohamed-elkholy95/Pythinker/discussions) </div> --- ## β Give us a star! If you find Pythinker useful, please consider giving us a **star** β on GitHub β it helps others discover this project and motivates continued development! --- ## π― What is Pythinker? Pythinker is an **open-source, self-hosted AI agent platform** that can autonomously browse the web, write & execute code, search the internet, manage files, and deliver polished research reports β all from a beautiful real-time interface. > **Think of it as your personal AI researcher + developer + assistant β running entirely on your own infrastructure.** Built with ideas from [Manus AI](https://manus.im), [OpenManus](https://github.com/manusai/OpenManus), and [Nanobot](https://github.com/ArcadeAI/nanobot). **Author:** [Mohamed Elkholy](https://github.com/mohamed-elkholy95) --- ## π₯ Why Pythinker? | | Pythinker | Manus AI | ChatGPT | Other OSS Agents | |---|:---:|:---:|:---:|:---:| | **Open Source** | β | β | β | β | | **Self-Hosted** | β | β | β | β | | **43+ Built-in Tools** | β | β | β | β | | **Live Browser Streaming** | β | β | β | β | | **Multi-LLM Support** | β | β | β | β οΈ | | **Report Generation** | β | β | β | β | | **Telegram Bot** | β | β | β | β | | **Sandboxed Execution** | β | β | β | β οΈ | | **Hybrid Memory (RAG)** | β | β | β | β | | **MCP Tool Integration** | β | β | β | β οΈ | | **Free** | β | β | β | β | --- ## β¨ Key Features | Feature | Description | |---------|-------------| | π οΈ **43+ Built-in Tools** | File, browser, shell, search, code, messaging, automation β the agent picks the right tool for every step | | π **Live Browser Streaming** | Watch the agent browse in real-time via CDP screencast β take over control at any moment | | π **Beautiful Report Generation** | Automatically produces structured, citation-rich research reports with charts and references | | π **Sandboxed Execution** | Every task runs in an isolated Docker container with Chrome, Python, Node.js, and shell access | | π€ **Multi-Model Support** | Works with any OpenAI-compatible API β GPT-4o, Claude, DeepSeek, Kimi, GLM, local models, and more | | π·οΈ **Intelligent Web Scraping** | Three-tier scraping with automatic escalation β HTTP, dynamic rendering, stealth browser (powered by [Scrapling](https://github.com/D4Vinci/Scrapling)) | | π± **Telegram Integration** | Full-featured Telegram bot gateway with inline buttons, file sharing, and streaming responses | | π **MCP Tool Integration** | Extend capabilities with external Model Context Protocol servers | | π§ **PlanAct Agent Architecture** | Intelligent planning, execution, reflection, and verification pipeline with 108 agent modules | | πΎ **Hybrid Memory System** | Semantic search over past sessions via Qdrant (BM25 + dense retrieval with RRF fusion) | --- ## ποΈ Architecture ``` +-----------------------------------------------------------------------+ | PYTHINKER PLATFORM | | | | +----------+ +---------------------------------------------------+ | | | Frontend | | Backend (FastAPI) | | | | Vue 3 |<>| PlanAct Agent . 43+ Tools . SSE Streaming | | | | TypeScript| | Model Router . DDD Services . Report Gen | | | +----------+ +--------------+-------------------+----------------+ | | | | | | +----------+ +--------------v--+ +------------v--------------+ | | | Telegram | | Sandbox(es) | | Data Layer | | | | Gateway | | Ubuntu Docker | | MongoDB . Redis . Qdrant | | | | (Nanobot) | | Chrome . Python| | MinIO (Object Storage) | | | +----------+ +-----------------+ +---------------------------+ | +-----------------------------------------------------------------------+ ``` --- ## π οΈ Tech Stack | Layer | Technology | |-------|------------| | **Frontend** | Vue 3, TypeScript, Vite, TipTap, Monaco Editor, xterm.js, Plotly | | **Backend** | FastAPI, Python 3.12+, Pydantic v2, Beanie ODM, SSE, WebSockets | | **Agent** | PlanAct pipeline, adaptive model routing, tool efficiency monitoring, reflection & verification | | **Web Scraping** | [Scrapling](https://github.com/D4Vinci/Scrapling) (tiered: HTTP/TLS impersonation β dynamic rendering β stealth browser), Playwright | | **Sandbox** | Ubuntu Docker, Chromium, Playwright, Supervisord, CDP screencast | | **Messaging** | Nanobot multi-channel gateway (Telegram, Slack, Discord, DingTalk, Feishu) | | **Database** | MongoDB 7.0 (sessions & state), Redis 8 (cache & coordination) | | **Vector Search** | Qdrant (semantic memory, hybrid BM25 + dense retrieval) | | **Object Storage** | MinIO (file uploads, artifacts, report assets) | | **CI/CD** | GitHub Actions (lint, test, security scan, Docker build) | | **Monitoring** | Prometheus, Grafana, Loki, Promtail | --- ## π§° Tool Categories The agent has access to **43+ tools** organized into 10 categories: | Category | Tools | What They Do | |----------|-------|-------------| | π **File** | read, write, list, search, upload, download | Full filesystem access within the sandbox | | π **Browser** | navigate, click, type, screenshot, scroll, evaluate JS | Headless Chrome with live CDP streaming | | π **Search** | web search, scrape, extract | Internet research with multiple providers (Tavily, Serper, Exa) | | π» **Shell** | execute, background, interactive | Full terminal access with real-time output | | π¬ **Message** | ask user, notify, report | Communication and deliverable generation | | π **MCP** | external tool servers | Extensible via Model Context Protocol | | 𧬠**Code** | analyze, refactor, test | Code intelligence and manipulation | | π **Plan** | create plan, update step, checkpoint | Structured tas [truncatedβ¦]
PUBLIC HISTORY
First discoveredMar 23, 2026
IDENTITY
inferred
Identity inferred from code signals. No PROVENANCE.yml found.
Is this yours? Claim it βMETADATA
platformgithub
first seenMar 8, 2026
last updatedMar 22, 2026
last crawled16 days ago
versionβ
README BADGE
Add to your README:
