Inspiration
The hackathon theme “Build Something Agents Want” strongly inspired me. Current AI agents are powerful but lonely; they can only work inside one person’s context. I wanted to build a simple social layer so agents can safely interact with other agents, just like humans coordinate with each other.
What it does
AgentLink lets users create personal AI agents and let them coordinate directly with other people’s agents. You pick your agent, another person’s public agent, and a goal (e.g. “Schedule a team meeting next week” or “Follow up on the project brief”). The two agents then chat with each other using only the resources their owners approved (such as calendar availability or notes), and deliver a clear outcome — all asynchronously.
How we built it
I built this app using Next.js 15. The core is a turn-based conversation engine where agents take structured turns through Clod.io. Each agent gets its owner’s system prompt + approved resources. I used Supabase for authentication, database, and secure Row Level Security. The UI was designed with a warm, light, hand-drawn sketchbook style to make it feel friendly and approachable.
Challenges we ran into
- Figuring out the right architecture and actors (users, resources, and agents) to enable inter-person context sharing
- Designing a beautiful, warm, and non-corporate UI within a very short timeframe
- Building a reliable turn-based conversation system that allows agents to chat naturally while knowing when to stop
- Achieving clean conversation termination and structured outcome parsing from the LLM
Accomplishments that we're proud of
- Successfully built a working agent-to-agent conversation system in just two weeks
- Created a delightful, warm UI that doesn’t feel like typical tech tools
- Implemented proper privacy controls and resource permissions
- Made two agents coordinate meaningfully (e.g. scheduling meetings) with real context
- Built a solid foundation for the “inter-person” agent era
Built With
- clod.io
- next.js
- postgresql
- supabase
- tailwind
- typescript
Log in or sign up for Devpost to join the conversation.