Welcome to Code From Anywhere - a group of distributed developers and entrepreneurs building planet-first & humane-centered software. We work remotely but often come together in places like Nepal and Brazil, going on adventures.
Top contributors (lonely here...)
- Wijnand Karsens
- π
We π€ Developers, AI Startups & Adventurers. Do you have a question, comment, or want to connect? Head over to our Discord
- Analysing thousands of services on capability, quality, speed, cost, and availability.
- Have a scalable way to sign up and get access to all service providers with multiple accounts.
- Proxy them into my own gateway which can be made available as a "Universal API" that exposes all services through a single endpoint.
Strategy: ActionSchema for Devs: OEF
- Devs want Open source. Give it.
- Devs want Easy: Serve it BYOK, accessible, and useful.
- Devs want Freedom. Provide them agents so they can go Screenless.
ActionSchema in different keywords: AI Software Engineer, Universal API, Reliable Agents, OLAM
TODO: Keep jumping between these projects and aim to finish them asap. Laserfocus.
LONGTERM: Keep these stable services for decades. Keep LOC/Complexity LOW.
This is the current ecosystem of projects developed by Code From Anywhere.
Website | Purpose | Status | POC | LOC |
---|---|---|---|---|
Agent OpenAPI | Turn any API into an Agent | π | π’ Simple POC π’ OpenAPI-centric Refactor π΄ Threads π΄ Files π΄ Agent-Agent |
1984 |
CRUD OpenAPI | Turn database into agent-tools | π | π’ CRUD Only first π’ Semantic search π΄ CLI π΄ Config: oAuth user separation π΄ ActionSchema integration π΄ CRUD-Agent |
4450 |
Agent Relay | Make agent available anywhere | π | π’ Phonecall STS π’ Custom agent compatibility π’ Whatsapp, SMS, Messenger π΄ Browser STS π΄ Email |
450 |
Combination Proxy | Combine multiple OpenAPIs into one | π΄ | π Serve with form to make your own easily. π΄ Examples of agents. |
1300 |
Enhancement Proxy | Allow agents to iteratively improve their tools | π΄ | π Serve on subdomain with frontpage π΄ Create OpenAPI to self-modify |
Β±2k |
OpenAPI Explorer | Explore OpenAPI Possibilities | π΄ | π’ Forms π’ Page-per-tag, all forms on tagpage. π΄ manual entry π΄ Aggregate openapis from multiple endpoints π΄ Expose LLM search endpoint. |
664 |
A dependency to the above is what I call "OpenAPI-first development". It is an opinionated way of design-first development where your OpenAPI serves as the SSOT for a lot of things, and you don't generate it, you rather generate pieces in your code FROM it. Here are some libraries I've made to allow for this.
Library | Purpose | Status | LOC |
---|---|---|---|
openapi-util | Utilities for working with OpenAPI and serving them | π’ make resolveOpenapiAppRequest |
1517 |
react-openapi-form | Auto-generate forms based on an OpenAPI | π’ Works, including Type Safety and editability π Include component for showing all endpoints |
838 |
actionschema | Extension of JSON Schema allowing data-centric development | π Rewrite to v2 in progress π΄ x-proxy π΄ x-schema π΄ x-code |
2904 |
If I feel fancy, work on this. More experimental:
Website | Purpose | Repo | Status | POC or next steps | Depends on |
---|---|---|---|---|---|
web | serverless-scraper | Serverless Playwright Scraping OpenAPI. | |||
E2E testing/validating an OpenAPI's functionality | ActionSchema? | ||||
procedures | Brainstorm | Natural Language to Operations mapping | Good OpenAPI search | ||
Brainstorm | LLM Hierarchy Creation, Maintenance, and Search | ||||
ActionSchema Demo | Show how ActionSchema works | actionschema-demo | Paused | VSCode plugin for OpenAPI selection and form-filling | Functional OpenAPI |
Slow-agents that can continue very long or self-activate | |||||
Agents openapi unlocks hierarchical actionschema | |||||
Some agentic patterns are super useful to implement | Agent OpenAPI | ||||
User Openapi | user-openapi | Brainstorm | Wrapper that adds user-signup and monetisation to stateless openapis | ||
Universal API | Universal-API or Open-LAM | Exposes all services through a single cacheable NLP endpoint | OpenAPI Explorer, Search, Proxy | ||
Human OpenAPI | Turn people into agent-tools | Agent Relay |
- Most AI is focused around realtime co-pilots because we're all still used to the direct HMC. Try making ambient pilots that don't need to be fast.
- Pick my focus. Big topics like browser automation APIs and video editing are done by hundreds of companies and are extremely hard to stay competitive in; It's a never-ending cat and mouse game.
- Products and APIs change all the time. Instead of choosing to spend knowledgework time in specific niches, index all available capabilities.
- Most users care about their privacy and would want to have things ran locally. However, running locally is hard to setup and scale. Another way to have practical privacy is to keep the core local, but run smaller fleeting tasks in the cloud.
- How any API works exactly doesn't need to be abstracted away from. The only thing we need to do is determine API capability, quality, speed, cost, and availability.
- How can I build a meta programming language that dynamically finds new actions, tests them, and improves them, that can create purpose-oriented change in a system?
- How can I measure purpose-oriented change and figure out whether it's worth the cost?
This project is licensed under the MIT License - see the LICENSE file for details.
If your company generates more than $1,000,000 in Annual Recurring Revenue (ARR), you are required to obtain a commercial license. Please see the COMMERCIAL_LICENSE file for more information.
For commercial licensing inquiries, please contact Wijnand at wijnand@karsens.com