Medium launched TK, a web app with an AI assistant embedded in its editor. Users can request help by typing “@TK” followed by a question or prompt. Medium says TK offers editorial and headline feedback, can match drafts to Medium publication style guides, and can include notes explaining how AI was used, including prompts and source material. The app also supports a social layer for sharing early drafts and receiving feedback, optional connections to personal AI agents through an MCP server or Claude skill, and Markdown import and export. The Verge describes TK more broadly as a minimalist note-taking, journaling, and private social-networking app with daily prompts. It is available on the web, while a desktop app is on Medium’s roadmap.
What problem it solves
Useful software engineering agents can require complex control flows, specialized tools, extensive configuration, and large dependency footprints. This project provides a simple, hackable agent that can work through the shell and run in local or sandboxed environments.
Key features
Shell-only agent — The agent interacts with its environment through bash without requiring mod…
What problem it solves
Using several AI providers can mean managing different SDKs, rate limits, quotas, and free-tier eligibility. The gateway consolidates provider connections behind one endpoint and continues routing when another eligible target is available.
Key features
One endpoint for multiple providers — Compatible coding tools and AI clients can use a shared endpoint rather than configuri…
What problem it solves
Voice input and voice output are usually handled by separate cloud services, which means audio and transcripts leave the machine and the two halves of the voice loop do not connect. Voicebox aims to cover both directions locally: cloning voices from short samples, generating speech, dictating into any text field, and letting MCP-aware agents speak back in a cloned voice.
Key…
What problem it solves
Listeners need a desktop way to browse and play YouTube Music without ads or an embedded browser runtime. They also need direct access to account features, playlists, local files, lyrics, scrobbling, and synchronized listening.
Key features
YouTube Music browsing and playback — Search and browse songs, albums, artists, playlists, and the YouTube Music home feed. Audio is str…
What problem it solves
Remote desktop access requires a way to connect to and control computers while retaining control over the infrastructure that brokers those connections. RustDesk addresses this with an application that can use its rendezvous and relay services, operate with a self-hosted server, or work with a separately written server.
Key features
Self-hosted connection infrastructure — Th…
What problem it solves
AI agents need controlled access to browsers, files, and tools while people retain visibility and control over their actions. OpenBot addresses this with isolated Bot computers, policy evaluation, audit records, and human takeover for sensitive steps.
Key features
Isolated computers for every Bot — Each Bot can receive a dedicated container with its own Chromium instance, br…
What problem it solves
Agentic workloads often need durable state, live client connections, scheduling, and fault-tolerant execution. Rivet addresses these needs with long-lived Actors that can represent individual agents, users, sessions, tenants, workflows, or applications.
Key features
Stateful Actors — Each Actor combines a long-lived process with in-memory state, durable SQLite storage, WebSo…
What problem it solves
Terminal users need an emulator that combines standards-compliant behavior, a rich feature set, and platform-native experiences. Developers also need reusable terminal functionality that can be embedded into applications without introducing external library dependencies.
Key features
Standards-compliant terminal emulation — Ghostty implements regularly used terminal control …