frontpage.
newsnewestaskshowjobs

Made with ♥ by @iamnishanth

Open Source @Github

fp.

Open in hackernews

Show HN: Kai – A Telegram bot that turns Claude Code into a personal dev asst

https://github.com/dcellison/kai
1•dcellison•1h ago
I built Kai because I wanted Claude Code's full capabilities - shell access, file editing, git, web search - available from my phone, without being tied to a terminal.

Kai is a Telegram bot that wraps a persistent Claude Code process. You send messages in Telegram, and Claude responds with full tool access: it can read and edit files, run commands, manage git branches, search the web, and work across multiple projects. Responses stream back in real time. Everything runs on your own machine.

*How I actually use it:* I point Kai at a project workspace and use it as a dev assistant. It has the full context of whatever repo it's looking at - it can read and write code, check git status, run tests, make commits. Switching between projects is a Telegram command. I can be away from my desk and tell it "fix the failing CI on the web repo" or "add input validation to the signup form" and it just does it.

*Background:* I originally ran an instance of an open-source bot framework, but shut it down after a few days due to security concerns. I rebuilt from scratch on top of Claude Code's CLI, which handles sandboxing and tool execution properly.

*No AI API keys required:* Kai doesn't call the Anthropic API directly - it wraps a logged-in Claude Code session, so there are no API keys to manage and no per-token costs beyond your existing Claude Code subscription. The original design eliminated all API keys after security problems with another bot framework that managed them insecurely. Now that Kai runs on a trustworthy local foundation, optional service integrations are safe.

*Privacy angle:* Kai runs locally - on a Mac mini in my case. Conversations, credentials, and project files never leave the machine. There's no server component, no cloud relay. Your Telegram messages go to your machine, and Claude Code handles the rest through Anthropic's API directly.

*External services without MCP:* Kai has a declarative HTTP service layer for connecting to any REST API. You define services in a YAML config - URL, method, auth type - and Kai makes the HTTP calls directly. No plugins, no third-party server processes, no executable code. API keys stay in your `.env` and are never touched by intermediary code. Ships with a Perplexity config for web search, but the same pattern works for weather APIs, notification services (Pushover, ntfy), home automation, translation, or anything else with a REST endpoint. Entirely optional - Kai works fine without it.

*Some things it can do:*

- Connect to external REST APIs via declarative config (search, weather, notifications, etc.) - Transcribe voice messages locally (whisper.cpp) and respond with voice (Piper TTS) - Run scheduled jobs and reminders - Receive GitHub webhooks (push, PR, issue notifications) - Stream responses in real time (message updates every 2s) - Switch between workspaces and models via Telegram commands

It's a single Python package, about 1700 lines across 11 modules. Runs as a launchd/systemd service. Setup is: clone, pip install, set two env vars (Telegram token + your user ID), and `make run`.

Repo: https://github.com/dcellison/kai

Happy to answer any questions about the setup or architecture.

CASM – open-source external attack surface monitoring

https://github.com/G2CV/CASM
1•rokhlan•1m ago•1 comments

Project Vesta habitat where AI agents breed, evolve, and run experiments

https://github.com/zatamite/project-vesta
1•zatamite•1m ago•0 comments

Created an AI-Factory

https://blog.mappso.com/
1•grabshot_dev•2m ago•0 comments

Flock and Ring Cancel Announced Community Requests Integration

https://www.flocksafety.com/blog/an-update-on-ring-partnership
1•taubek•3m ago•0 comments

Cloudflare Reports Issues as X and Amazon Web Services Are Disrupted

https://www.nytimes.com/2026/02/16/technology/cloudflare-outage-aws-x-down.html
2•jbegley•6m ago•0 comments

Timation

https://en.wikipedia.org/wiki/Timation
2•jacquesm•6m ago•0 comments

Making MCP Servers Work with Microsoft Entra ID on Azure

https://ignitionai.xyz/blog/making-mcp-servers-work-with-microsoft-entra-id-on-azure/
1•brightmonkey•7m ago•1 comments

NATO to shift 2 commands from U.S. to European leadership

https://www.cbsnews.com/news/nato-to-shift-2-commands-from-us-to-european-leadership/
3•vinnyglennon•7m ago•0 comments

SlopOps – confusing capability for competitive advantage

https://www.generativist.com/notes/2026/Feb/15/slopops
1•generativist•7m ago•0 comments

Show HN: Ambits – Claude Code agent coverage tooling

https://crates.io/crates/ambits
1•joshLong145•7m ago•0 comments

Living a Life Less Lonely

https://mark-n.co/blog/living-a-life-less-lonely/
1•canxerian•8m ago•0 comments

Experts to discuss Japan's plans for two iPS cell treatments

https://www3.nhk.or.jp/nhkworld/en/news/20260214_02/
1•e12e•10m ago•1 comments

Show HN: API authentication assumes the caller decides – agents break that

https://github.com/theaniketgiri/aip
1•theaniketgiri•11m ago•0 comments

Intermittent fasting may make little difference to weight loss, review finds

https://www.bbc.co.uk/news/articles/c4ge7n3pq62o
2•fredley•11m ago•0 comments

Custom DAWs are coming. I just proved it

https://stevehiehn.substack.com/p/custom-daws-are-coming-i-just-proved
1•stevehiehn•12m ago•0 comments

Scent, in Silico

https://www.asimov.press/p/scent
1•mailyk•12m ago•0 comments

The flavor of the bitter lesson for computer vision

https://www.vincentsitzmann.com/blog/bitter_lesson_of_cv/
1•lairv•13m ago•0 comments

Clean: High Performance Prompt Injection Detection and Mitigation

https://github.com/sibyllinesoft/clean
1•CuriouslyC•14m ago•1 comments

Show HN: Maths, CS and AI Compendium

https://github.com/HenryNdubuaku/maths-cs-ai-compendium
1•HenryNdubuaku•14m ago•0 comments

The spectacular multimillion-euro heist nobody noticed

https://www.bbc.com/news/articles/cm2y2538lz8o
1•bookofjoe•14m ago•1 comments

X Goes Down: Social Media Site Not Working for Users Worldwide

https://variety.com/2026/digital/news/x-twitter-down-outage-not-working-error-reports-1236664568/
2•madihaa•15m ago•0 comments

Three Major Brands You've Probably Bought Brakes from Are Shutting Down

https://www.theautopian.com/three-major-brands-youve-probably-bought-brakes-from-are-shutting-down/
2•Vaslo•15m ago•0 comments

Collector's Guide to Vintage Guitars

https://intelligentcollector.com/collectors-guide-to-vintage-guitars/
1•ohjeez•15m ago•0 comments

An offline, in-memory file conversion workbench for regulated environments

https://factual7418.gumroad.com/l/puiyit
1•Factual7418•15m ago•1 comments

Show HN: A joystick for your LLM/Agent

https://github.com/Jitera-Labs/prompt_mixer.exe
1•jitera•16m ago•0 comments

Real couple, real concert, and an AI regenerated viral video

https://waxy.org/2025/09/interviewing-the-couple-in-the-will-smith-ai-crowd-video/
1•dnw•18m ago•0 comments

Show HN: API router that picks the cheapest model that fits each query

https://www.komilion.com/
1•robinbanner•18m ago•1 comments

Anthropic opens Bengaluru office and announces new partnerships across India

https://www.anthropic.com/news/bengaluru-office-partnerships-across-india
3•akmittal•19m ago•2 comments

Dutch defence secretary claims F-35 software could be jailbroken

https://www.msn.com/en-us/news/world/dutch-defence-secretary-boldly-claims-f-35-software-could-be...
1•beezle•19m ago•0 comments

We reduced feature delivery time from weeks to days at Quidkey

https://rabea.sh/posts/from-weeks-to-days-how-we-reduced-feature-delivery-time-at-quidkey
2•sommaq•19m ago•0 comments