frontpage.
newsnewestaskshowjobs

Made with ♥ by @iamnishanth

Open Source @Github

fp.

Show HN: Pyproc – Call Python from Go Without CGO or Microservices

https://github.com/YuminosukeSato/pyproc
17•acc_10000•4h ago•4 comments

Show HN: Daffodil – Open-Source Ecommerce Framework to connect to any platform

https://github.com/graycoreio/daffodil
62•damienwebdev•18h ago•7 comments

Show HN: AI-powered web service combining FastAPI, Pydantic-AI, and MCP servers

https://github.com/Aherontas/Pycon_Greece_2025_Presentation_Agents
40•Aherontas•1d ago•15 comments

Show HN: A store that generates products from anything you type in search

https://anycrap.shop/
1137•kafked•2d ago•324 comments

Show HN: Semlib – Semantic Data Processing

https://github.com/anishathalye/semlib
56•anishathalye•19h ago•12 comments

Show HN: Datadef.io – Canvas for data lineage and metadata management

https://datadef.io/
11•theolouvart•1d ago•4 comments

Show HN: Omarchy on CachyOS

https://github.com/mroboff/omarchy-on-cachyos
60•theYipster•1d ago•61 comments

Show HN: MCP Server Installation Instructions Generator

https://hyprmcp.com/mcp-install-instructions-generator/
19•pmig•18h ago•5 comments

Show HN: HN Term – browse HN using the terminal

https://github.com/aotakeda/hn-term
8•arthurtakeda•8h ago•0 comments

Show HN: Dagger.js – A buildless, runtime-only JavaScript micro-framework

https://daggerjs.org
74•TonyPeakman•1d ago•72 comments

Show HN: I reverse engineered macOS to allow custom Lock Screen wallpapers

https://cindori.com/backdrop
73•cindori•1d ago•52 comments

Show HN: InfiniteTalk AI – AI Lip-Sync Video Generator for Long Videos

https://www.infinitetalk.net
2•laiwuchiyuan•5h ago•0 comments

Show HN: Blocks – Dream work apps and AI agents in minutes

https://blocks.diy
11•shelly_•12h ago•3 comments

Show HN: I built an app store for open-source financial plans (on spreadsheets)

https://finfam.app/explore/views
38•mhashemi•16h ago•14 comments

Show HN: Open Line Protocol – a minimal wire for AI agents (MIT)

https://github.com/terryncew/openline-core
2•terrynce•6h ago•1 comments

Show HN: Ruminate – AI reading tool for understanding hard things

https://tryruminate.com/
15•rshanreddy•13h ago•3 comments

Show HN: A tool to make a bootable USB installer out of macOS, or download it

https://macdaddy.io/install-disk-creator/
3•feelix•8h ago•0 comments

Show HN: Small Transfers – charge from 0.000001 USD per request for your SaaS

https://smalltransfers.com/
189•strnisa•5d ago•73 comments

Show HN: Labspace Directory – Biotech resource for lab space

https://www.labspacedirectory.com
2•ejhodges•10h ago•0 comments

Show HN: Pooshit – Sync local code to remote Docker containers

52•marktolson•11h ago•43 comments

Show HN: Vicinae – A native, Raycast-compatible launcher for Linux

https://github.com/vicinaehq/vicinae
178•aurellius•6d ago•34 comments

Show HN: Httpjail – HTTP(s) request filter for processes

https://github.com/coder/httpjail
4•ammario•12h ago•0 comments

Show HN: A Daily Typing Challenge in the TUI

https://github.com/Farzan-Hashmi/tuitype
2•FarzanHashmi•13h ago•2 comments

Show HN: Helios, an open-source distributed AI network using idle community GPUs

https://github.com/fnoracr/helios-distributed-ai
2•fnoracr•13h ago•0 comments

Show HN: Allzonefiles.io – download 307M registered domain names

https://allzonefiles.io
4•iryndin•14h ago•3 comments

Show HN: I made a generative online drum machine with ClojureScript

https://dopeloop.ai/beat-maker/
198•chr15m•4d ago•50 comments

Show HN: Ultraplot – A succint wrapper for matplotlib

https://github.com/Ultraplot/UltraPlot
34•cvanelteren•5d ago•13 comments

Show HN: Building an open-source agentic terminal

https://davehudson.io/blog/2025-09-14
4•tritondev•16h ago•3 comments

Show HN: Term.everything – Run any GUI app in the terminal

https://github.com/mmulet/term.everything
1074•mmulet•6d ago•144 comments

Show HN: CLAVIER-36 – A programming environment for generative music

https://clavier36.com/p/LtZDdcRP3haTWHErgvdM
142•river_dillon•2d ago•25 comments
Open in hackernews

Show HN: AI-powered web service combining FastAPI, Pydantic-AI, and MCP servers

https://github.com/Aherontas/Pycon_Greece_2025_Presentation_Agents
40•Aherontas•1d ago
Hey all! I recently gave a workshop talk at PyCon Greece 2025 about building production-ready agent systems.

To check the workshop, I put together a demo repo: (I will add the slides too soon in my blog: https://www.petrostechchronicles.com/) https://github.com/Aherontas/Pycon_Greece_2025_Presentation_...

The idea was to show how multiple AI agents can collaborate using FastAPI + Pydantic-AI, with protocols like MCP (Model Context Protocol) and A2A (Agent-to-Agent) for safe communication and orchestration.

Features:

- Multiple agents running in containers

- MCP servers (Brave search, GitHub, filesystem, etc.) as tools

- A2A communication between services

- Minimal UI for experimentation for Tech Trend - repo analysis

I built this repo because most agent frameworks look great in isolated demos, but fall apart when you try to glue agents together into a real application. My goal was to help people experiment with these patterns and move closer to real-world use cases.

It’s not production-grade, but would love feedback, criticism, or war stories from anyone who’s tried building actual multi-agent systems. Big questions:

Do you think agent-to-agent protocols like MCP/A2A will stick?

Or will the future be mostly single powerful LLMs with plugin stacks?

Thanks — excited to hear what the HN crowd thinks!

Comments

dcreater•14h ago
Can't really grasp much from the repo, the slides are needed
simple10•14h ago
Looks interesting! Thanks for posting it.

Would be great if you can add the slides or video of the presentation to the repo. Maybe also add a description and update the summary at the top?

It seems like the project is a multi-agent playground & demo to learn how to make AI agents work together?

colonCapitalDee•13h ago
I've been very happy with pydantic-ai, it blows the rest of the python ai ecosystem out of the water
gHA5•12h ago
Are you using Pydantic AI for structured output? If so, have you also tried instructor?
maxdo•10h ago
I personally just switched to https://docs.boundaryml.com/guide/comparisons/baml-vs-pydant...

just feels a bit more polished. especially testing part.

mmargenot•10h ago
`outlines` (https://github.com/dottxt-ai/outlines) is very good and supported by vLLM as a backend structured output provider (https://docs.vllm.ai/en/v0.8.2/features/structured_outputs.h...) for both local and remote LLMs. vLLM is probably the best open source tooling for the inference side right now.
colonCapitalDee•7h ago
I did look at instructor and probably for structured output pydantic-ai and instructor are about the same, but pydantic-ai supports a ton of other stuff that isn't part of instructor's feature set. For me killer apps were the ability to serialize/deserialize conversations as json; frictionless tool-calling; and ability to mock the LLM client for testing.
tcdent•12h ago
Since you're framing this as a learning resource, here are a couple things I see:

Your views are not following a single convention: some of them return dictionaries, some return base JSONResponse objects, and others return properly defined Pydantic schemas. I didn't run the code, but I'd venture to guess your generated documentation is not comprehensive, nor is it cohesive.

I'd also further extend this into your agent services; passing bare dictionaries with arbitrary fields into what is supposed to be a modular logic handler is pretty outdated. You're defining a functional (methods) interface; data structures are the other half of the equation.

This plays into the way that Agents (as in the context of this system, versus Pydantic AI agents) are wrapped arbitrarily. I'd favor making the conversion from a Pydantic agent to a native agent part of the system's interface design, rather than re-implementing a subset of the agentic functions in your own BaseAgent and ending up with an `agent.agent` context.

Also, since this is a web-centric application (that leverages agents) dropping all of your view functions into main.py leaves something to be desired; break up your views into logical modules based on role.

Everyone's learning, and I hope this helps someone in their journey. Kudos for putting your code out there as a resource; some of us can't help ourselves from reading it.

morkalork•12h ago
Do you have any recommendations for articles or example projects of what a good Python project (that isn't django based) looks like in 2025? Seeing things like pydantic derived types leak everywhere seems wrong from my Java background.
tcdent•11h ago
Ooh, great question. I don't have a good link. I would say that most of the concepts that I'm expressing come from personal experience and an interest in optimizing my own codebases for maintainability.

Pydantic is often misunderstood, and developers who aren't familiar with typesafe-python love to try to raise criticisms of it. But the way that you should think about it is that it's essentially a replacement for a built-in type system in the context of data like a dataclass. However, Pydantic takes it further by giving you serialization and deserialization that is customizable and has integrations with, for example, SQL Alchemy where you can serialize directly from your ORM. One of the major benefits that I find is that it provides common, repeatable interfaces for validation or data formatting.

Essentially, it has become incredibly popular because it provides a consistent interface that developers understand for accomplishing these common patterns.

When it comes to "leaking" derived types through things like OpenAPI specs and documentation, they don't really expose the underlying object's functionality, but they do expose the object's structure so that you can easily generate documentation that includes the expected response bodies and expected return bodies. Whether those get serialized into JSON or something else, the parameters and types and optionality of each of those is formally defined by Pydantic in a way that's straightforward for the documentation generation to interpret.

In most cases you'll disable the generated documentation links from FastAPI in production.

reactordev•10h ago
Exactly this. From SQL Alchemy to pydantic model, from pydantic model to pydantic dto, from pydantic dto to json/protobuf/binary to ship over the wire…
morkalork•10h ago
Okay, so seeing pydantic types used in every part of an app not just the API layer is normal.
reactordev•7h ago
Yes. It’s the only way to ensure typing in a dynamic typed world. You can attrs, you can validate, but pydantic does it all.
reactordev•10h ago
pydantic types are designed to be shipped. Just make sure you strip any security stuff or PII. Pydantic and JSON work very very well together.
vivzkestrel•5h ago
Without using all the jargon can you kindly explain what your project actually does because I did read the repo and still dont get it