126 karma · joined March 25, 2022
AgentHub's a platform for automating complex tasks with AI via a drag and drop interface.
We're a team of 2 founders currently and just finished the YC W24 batch. We've grown from 0 to 10s of thousands in monthly revenue in the past 4 months and want someone to join us and help lead frontend dev/help improve overall platform UX.
Job posting: https://www.ycombinator.com/companies/agenthub/jobs/iIpDrPG-...
We think we can raise a series A and seriously scale with a small handful of people, just looking for the right ones!
Techstack for frontend: React, Typescript, Tailwindcss, Redux
Email us at careers@agenthub.dev or apply via that job posting link.
The people who seem to most enjoy and use the platforms are those that really benefit from the non-technical interface. There are other approaches to this that might be more efficient but this was the flavor we landed on. Subject to change though based on user needs!
We're two devs and built all of this for almost no money. We think if we can make something even remotely comparable alone then we can definitely compete in the future if we keep going. This is probably just me being extremely naive but I think we need to be a little bit to try. Very valid point though.
We thought that was the best feature we'd ever put out but our core users mainly stuck to running automations the standard way.
All the examples we put out are pretty surface level and approachable because we don't want to alienate with something crazy complex or specific. The real value is in the fact that automations can get extremely complex and it's totally flexible. Our power users have at time 60+ nodes on a canvas with several automations nested in their builds layers deep.
Not sure how to convey that value without people seeing their hyper specific use case and wondering how it's at all relevant to them. If you had any thoughts on how to approach marketing that aspect we'd actually love external input.
We noticed a few things though. 1. People who were most excited about no code did not want to contribute code to the project. 2. We were 95% open source because we were dealing with credentials and sensitive info on our hosted servers. This 5% of obfuscation was enough to make contributing annoying since you didn't totally understand how some pieces fit together. 3. We were adding new features and redesigning aspects of the system so often that it felt simpler to close it and accelerate. Features like node versioning and secure credential storage made it all quite difficult to maintain in an open way.
I do still love the idea though. Having people contribute their own integrations would be an absolute dream.
I tried to be fancy and render automations completely dynamically on that templates preview page. Upside is when i change a template automation everything auto updates. Downside is it's rendering a pretty complex object for a simple preview. Gotta address some of that to reduce lag. Sorry about that!
We've slowly been baking more and more logic into the AI nodes to make them easier to use. Adding categorizer and scorers instead of forcing people to define their own functions was a game changer. Definitely the direction we want to head in, thanks for the suggestion.
Since day 1 our approach has been to build exclusively based on what our users ask for however that user profile has changed with our pricing. Since our prices have recently been set kind of high, the types of users making requests are more aimed at business use cases and scaled builds rather than streamlining of work. We see requests for use cases like that less often as a result.
Runs are basically dynamically generated scripts. Our backend parses the automation definition from the DAG on the frontend, fetches the definitions of each node and stitches it all together to run in a sandbox env. It started off quite simple in the early days but it's become quite an monstrous system with dynamic variables, nesting, looping, credential access and error handling.