frontpage.
newsnewestaskshowjobs

Made with ♥ by @iamnishanth

Open Source @Github

fp.

Open in hackernews

Show HN: AgentKitten: Swift package for provider-agnostic AI agents

https://github.com/fbeeper/agentkitten
10•fbeeper•8h ago

Comments

fbeeper•8h ago
If you’ve been building features with LLMs over the last few years you’ve likely used frameworks like LangChain/LangGraph, Vercel AI SDK, LlamaIndex, Google ADK, etc. Alternatively, you may be deeply exposed to chatbots, coding agents, and/or assistants. All of the above, roughly circling around the same idea, are flavors of the AI Agent loop being a mix of large language models and software scaffolding (typically called a harness).

What’s surprising is that for Swift and Apple platform developers, a solid version of the harness-building toolset doesn’t seem to exist yet. Working on some exploratory features, I kept having to relearn and rebuild the same scaffolding every time I wanted to try a different provider. The kind of thing a framework exists to solve. And since a clean Swift abstraction of it didn’t already exist, I built mine.

While I flattened the repository history before making it public, the repository history of AgentKitten spanned more than 570 commits and 130 pull requests of rethinking the shape of things. And I've continued to maintain it since, having piled up 64 more PRs to improve it further. It is built using AI coding tools, but steered carefully and deliberately.

I believe we still have a world of opportunities to put AI (particularly small on device models) to the service of improving mundane interactions in our apps (I put some samples in the repo’s README.md). I think this focus was kind of instrumental on how I built AgentKitten. It is more powerful that I expected it to be when I started it, but still I tried to stay grounded about being practical for the little use-case.

Clone it and run `swift run Playground --help` to see examples of what it can do.

Without widespread adoption is still an early stage project and I'm looking for constructive feedback to improve it.

Show HN: FFmpeg WebCLI – Full FFmpeg in Browser, Offline PWA, No Uploads(WASM)

https://github.com/tejaswigowda/ffmpeg-webCLI
55•tejaswigowda•2h ago•13 comments

Show HN: Hitoku Draft – Context aware local assistant

https://hitoku.me/draft/
5•lostathome•5h ago•0 comments

Show HN: Formally verified polygon intersection – Opus 4.8 oneshots, prev failed

https://github.com/schildep/verified-polygon-intersection
30•permute•1h ago•3 comments

Show HN: Uruky (EU-based Kagi alternative) now has Image Search and URL Rewrites

https://uruky.com/?il=en
200•BrunoBernardino•14h ago•188 comments

Show HN: Mercek – A Desktop IDE for AWS ECS

https://www.mercek.dev/
7•utibeumanah•2h ago•0 comments

Show HN: Cost.dev (YC W21) – making agents cost-aware and cheaper to call

https://cost.dev/
24•akh•11h ago•9 comments

Show HN: Prela – Purely Algebraic Relation Combinators

https://github.com/remysucre/prela
59•remywang•3d ago•13 comments

Show HN: NoiR Code – because QR sounds similar to "noir"

https://noir-code.suncake.xyz/
4•Sunkek•1d ago•1 comments

Show HN: Using Haskell to play music on 3D printer motors (2020)

https://lucasoshiro.github.io/software-en/2020-07-31-music_gcode/
5•lucasoshiro•3h ago•0 comments

Show HN: Boxes.dev: ditch localhost; run Claude Code and Codex in the cloud

https://boxes.dev
81•nab•8h ago•58 comments

Show HN: Bot or Not – Spot AI-generated randomness

https://play-bot-or-not.vercel.app/
3•EvanZhouDev•3h ago•0 comments

Show HN: Edsger – A handwritten Clojure REPL for the reMarkable 2

https://handwritten.danieljanus.pl/2026-06-01-edsger.html
253•nathell•2d ago•34 comments

Show HN: Digger Solo – Local AI File Explorer

https://solo.digger.lol
3•sean_pedersen•3h ago•0 comments

Show HN: I reverse-engineered the world maps of Test Drive III (1990 DOS game)

https://github.com/s-macke/Test-Drive-3-Maps
213•s-macke•4d ago•55 comments

Show HN: Wallflower.app – A Combined Mastodon and Bluesky Client

https://thewallflower.app
2•tldrthelaw•1h ago•0 comments

Show HN: Nutrepedia – Nutrition info in 29 locales built with Clojure and Htmx

https://nutrepedia.com/en-us/
128•llovan•1d ago•28 comments

Show HN: Mnemo – local-first AI memory layer for any LLM (Rust, SQLite,petgraph)

https://github.com/zaydmulani09/mnemo
54•zaydmulani•1d ago•25 comments

Show HN: Eyeball

https://eyeball.rory.codes/
287•mrroryflint•2d ago•86 comments

Show HN: Bit-banged 10BASE-T Ethernet and Wi-Fi router in Rust on the Pico 2 W

https://github.com/mattdeeds/pico-10base-t-rs
5•mdeeds•7h ago•0 comments

Show HN: Bio Glyph – Turn Your Face into a One-Line Drawing

https://bio.bairui.dev/
19•subairui•22h ago•14 comments

Show HN: AgentKitten: Swift package for provider-agnostic AI agents

https://github.com/fbeeper/agentkitten
10•fbeeper•8h ago•1 comments

Show HN: ClearLogo – a logo API that returns usable logos, not raw files

https://clearlogo.dev/en
6•ehalim•8h ago•2 comments

Show HN: Rscrypto, pure-Rust crypto with industry leading public benches

https://github.com/loadingalias/rscrypto
32•LoadingALIAS•1d ago•14 comments

Show HN: Ideogram 4.0 – open-weight 9.3B text-to-image model

https://github.com/ideogram-oss/ideogram4
44•pigcat•1d ago•10 comments

Show HN: Live breath detection and biofeedback from a phone microphone

https://github.com/shiihaa-app/shiihaa-breath-detection
63•felixzeller•2d ago•25 comments

Show HN: Hydron – Hardware-aware coding agent

https://www.hydron.sh/
8•prashantsengar•10h ago•7 comments

Show HN: Lint Your Markdown with ESLint

https://github.com/lumirlumir/npm-eslint-markdown
14•beenzinozino•1d ago•3 comments

Show HN: RePlaya – self-hosted browser session replay with live tailing

https://github.com/s2-streamstore/replaya
50•shikhar•2d ago•8 comments

Show HN: Tired of duct-taping access control into agent prompts. Here's the fix

https://github.com/yaodub/cast
22•zwigglers•1d ago•21 comments

Show HN: Chatcode – Remote Control for Claude Code and Codex

https://chatcode.dev/
9•borkasm•12h ago•14 comments