@HamelHusain You could use the Ren CLI. Every skill/mcp/agent is version controlled and is scoped by private/org/public. Its dependencies are also resolved so you can treat it like an internal appstore without breaking your setup.
npm install -g @renai-labs/cli
@bentlegen The way we do it:
- make more dumb agents, each with limited scopes of work
- chain them together, make them react to events
- keep analyzing past sessions to make skills out of repeatable workflows
- use opensource models for execution, frontier models for planning
This should be the way - we've built out own custom implementation internally.
Routes -> OpenAPI spec with client expose tags -> autogenerated client Sdk, CLI, MCP
Single source of truth, zero regression
Hyper - an API framework as source, not a dependency โก
Built on Bun. Inspired by @shadcn
- Your code, your repo. No framework in package.json
- One route โ runtime + OpenAPI + typed client + MCP
- Add only what you need: `hyper add core auth-jwt rate-limit`
bun create hyper my-app
๐ โฌ๏ธ
This is a @linear appreciation post - every micro interaction, designed with so much care.
We were setting up our linear for the week, had a looong task description that I wanted Ren to pick up, and I accidentally clicked outside. Came back and it was still there in the draft.
Its hard to describe in words - you instantly feel calmer while using it.
Every founder eventually learns this.
Conviction isn't a feeling you have at the start and keep forever. It drains. Weekly. Sometimes daily. The founders who last are the ones who found a way to refill it.
Phil Knight ran Nike for years while his father told him he was wasting his time. His bank called his loans. His supplier dropped him. He was personally guaranteeing debt on a company that had, at one point, no confirmed future. He wrote about this in Shoe Dog. He described it not as passion but as a compulsion. He couldn't stop. The problem felt too real.
That's a different thing from motivation. Motivation responds to external signals. Conviction doesn't wait for any external thing. Itโs something inside.
Howard Schultz was rejected by 217 investors before he raised the money to buy Starbucks. 217!!. Most people treat 2-3 rejections as data about the quality of the idea. Schultz treated it as a filter for who was worth having around the table.
He said in his memoir,ย "In times of adversity and change, we really discover who we are and what we're made of."
The pattern in all of these is the same. The market was not ready. The feedback was negative. The external environment was not supportive. And the founder kept going anyway, because their conviction about the problem was stronger than their need for validation.
The article below gets into this in detail. What Year 2 actually feels like. The role of the ego. How conviction and stubbornness are different things and why that distinction matters.
The founders who survive long enough to be right almost always had conviction before the market gave them any reason to have it:
In a recent batch talk, YC General Partner @t_blom broke down how to build a self-improving, AI-native company.
He walks through how to create recursive, self-improving AI loops, and why founders who get this right will run companies that improve while they sleep.
00:00 โ Companies Are Roman Legions
00:54 โ Copilots Are the Wrong Mental Model
01:55 โ Extract the Domain Knowledge
02:24 โ The Recursive Self-Improving Loop
04:12 โ The Holy Shit Moment at YC
05:50 โ Self-Optimizing Product and Support Loops
06:29 โ Burn Tokens, Not Headcount
07:23 โ Middle Management Is Over
08:05 โ Make Everything Legible to AI
09:40 โ Regenerating the YC User Manual
11:19 โ Software Is Ephemeral, Context Is Valuable
12:18 โ Where Humans Still Matter