{"slug": "now-i-open-source-another-desktop-agent-teralexi", "title": "Now I Open source another desktop agent Teralexi", "summary": "Teralexi, an open-source desktop AI agent for research, coding, and chat, has been released on GitHub under the Apache License 2.0. The agent runs locally with support for multiple LLM providers, skills, MCP, and memory, and offers macOS and Windows builds via teralexi.com.", "body_md": "Last successful build |\n2026-07-21T18:50:26Z |\nBranch |\n`main` |\nCommit |\n`4275d70` |\n\n**Workflow run**[View logs](https://github.com/Naughty-Otters/Teralexi/actions/runs/29858065574)Local AI agent desktop — research, code, chat from your phone, extend with skills & MCP, pick any LLM, and build memory over time, all on your machine.\n\nPrefer a ready-made installer? Get macOS and Windows builds from ** teralexi.com** — no build required.\n\nThis repository is for running and contributing from source.\n\nWebsite agent walkthrough — pick an agent, plan, generate files, and preview the result. More product visuals: [teralexi.com](https://www.teralexi.com/).\n\n[https://github.com/Naughty-Otters/Teralexi/raw/main/media/howto_website_2.mp4](https://github.com/Naughty-Otters/Teralexi/raw/main/media/howto_website_2.mp4)\n\n- Research with an agent that browses, gathers sources, and keeps you in the loop\n- Workspace & built-in IDE with inline git diff review before changes land\n- Channel chat (WhatsApp, Slack, Google, Discord, and more)\n- Skills & MCP hub, plus custom skills under\n`~/.teralexi/skills/`\n\n- Local and cloud LLM providers (Ollama, OpenAI, Anthropic, Gemini, and more)\n- Local-first memory and scheduled agent jobs\n\n**Requirements:** Node.js 22+ and `npm`\n\n.\n\n```\nnpm install\nnpm run dev\n```\n\n`npm run dev`\n\nuses Electron hot reload. By default it loads `env/.dev.env`\n\n, which sets `BASE_API`\n\nto the **public Teralexi platform** (`https://api.teralexi.com/`\n\n). That enables optional cloud features (sign-in, entitlements, usage metrics when signed in, support upload, website publish, auto-update checks).\n\nYou can use **local LLMs without an account** (Settings → LLM → Ollama / llama.cpp).\n\n```\ncp env/.dev.local.env.example env/.env\n# edit BASE_API in env/.env (e.g. http://localhost:8000), then:\nnpm run dev\n```\n\nOr one-off:\n\n```\nBASE_API=http://localhost:8000 npm run dev\n```\n\nTo explore the UI without a platform API, set `BASE_API=`\n\nin your override env file. Cloud sign-in, metrics, support upload, website publish, and in-app updates will be unavailable.\n\nLocal load order for `npm run dev`\n\n: `env/.dev.env`\n\n→ `env/.env`\n\n(wins) → `env/.dev.local.env`\n\n(wins if present).\n\nThe platform API server is **not** included in this repository. Client contracts: [docs/SUBSCRIPTION-INTEGRATION.md](/Naughty-Otters/Teralexi/blob/main/docs/SUBSCRIPTION-INTEGRATION.md).\n\n- Most agent data stays under\n`~/.teralexi/`\n\non your machine (local-first). - When signed in to a platform API, the app may send\n**provider usage metrics**(model/token counters) if your plan includes`metrics.write`\n\n. **Support upload** and**website publish** only run when you trigger them and your entitlement allows it.- Packaged builds check\n`{BASE_API}/desktop/releases/stable/`\n\nfor updates (no account required). Forks should change`BASE_API`\n\n/`build.json`\n\npublish URL so they do not auto-update from Teralexi’s feed.\n\nSee [Privacy Policy](https://www.teralexi.com/privacy.html).\n\n```\nnpm run dev          # desktop app (public platform API by default)\nnpm run build        # production desktop build\nnpm run build:web    # renderer/main/preload build (CI validation)\nnpm run test:unit    # unit tests\n```\n\n| Doc | Purpose |\n|---|---|\n|\n\n[SECURITY.md](/Naughty-Otters/Teralexi/blob/main/SECURITY.md)[BUILD-AND-RELEASE.md](/Naughty-Otters/Teralexi/blob/main/BUILD-AND-RELEASE.md)[CODING.md](/Naughty-Otters/Teralexi/blob/main/CODING.md)[skills/SKILL-DEVELOPMENT.md](/Naughty-Otters/Teralexi/blob/main/skills/SKILL-DEVELOPMENT.md)[docs/](/Naughty-Otters/Teralexi/blob/main/docs)[CHANGELOG.md](/Naughty-Otters/Teralexi/blob/main/CHANGELOG.md)[NOTICE](/Naughty-Otters/Teralexi/blob/main/NOTICE)[teralexi.com](https://www.teralexi.com/)Teralexi is licensed under the [Apache License 2.0](/Naughty-Otters/Teralexi/blob/main/LICENSE). See [NOTICE](/Naughty-Otters/Teralexi/blob/main/NOTICE) for trademark and third-party notes.", "url": "https://wpnews.pro/news/now-i-open-source-another-desktop-agent-teralexi", "canonical_source": "https://github.com/Naughty-Otters/Teralexi", "published_at": "2026-07-21 20:29:03+00:00", "updated_at": "2026-07-21 20:42:45.684870+00:00", "lang": "en", "topics": ["artificial-intelligence", "ai-agents", "ai-tools", "ai-products"], "entities": ["Teralexi", "Naughty-Otters", "GitHub", "Ollama", "OpenAI", "Anthropic", "Gemini", "Node.js"], "alternates": {"html": "https://wpnews.pro/news/now-i-open-source-another-desktop-agent-teralexi", "markdown": "https://wpnews.pro/news/now-i-open-source-another-desktop-agent-teralexi.md", "text": "https://wpnews.pro/news/now-i-open-source-another-desktop-agent-teralexi.txt", "jsonld": "https://wpnews.pro/news/now-i-open-source-another-desktop-agent-teralexi.jsonld"}}