This may not seem like any traditional operating systems, but it is an operating system [built on the web].
This repo allows you to build and deploy powerful AI applications with minimal effort. These apps function as a new unlock to the skill tree of your AI in the AIOS, and talk with the custom AI personality you created in the Antispace.
This repository contains all apps available in the Antispace AIOS Labs. It includes documentation and examples of how to extend Antispace using our modern development framework.
The core Antispace features are located here and additional here are the aios labs docs to build with the antispace cli.
You can create new power sets into the Antispace AIOS system, here are some notes and bounties that might help on your journey.
We'll start with what will get your PR closed with a pointer to this section:
-
No code golf! While low line count is a guiding light of this project, anything that remotely looks like code golf will be closed. The true goal is reducing complexity and increasing readability, and deleting \ns does nothing to help with that.
-
All docs and whitespace changes will be closed unless you are a well-known contributor. The people writing the docs should be those who know the codebase the absolute best. People who have not demonstrated that shouldn't be messing with docs. Whitespace changes are both useless and carry a risk of introducing bugs.
-
Anything you claim is a "speedup" must be benchmarked. In general, the goal is simplicity, so even if your PR makes things marginally faster, you have to consider the tradeoff with maintainability and readability.
-
If your PR looks "complex", is a big diff, or adds lots of lines, it won't be reviewed or merged. Consider breaking it up into smaller PRs that are individually clear wins. A common pattern I see is prerequisite refactors before adding new functionality. If you can (cleanly) refactor to the point that the feature is a 3 line change, this is great, and something easy for us to review.
-
For character creations if your character is used by more than 20 people you will get a bounty of 5$. If it is used by more than 100 people you will get a bounty of 20$. If it is used by more than 10000 people you will get a bounty of 100$ or more. Now, what we want:
-
Bug fixes (with a regression test) are great! This library isn't 1.0 yet, so if you stumble upon a bug, fix it, write a test, and submit a PR, this is valuable work.
-
Solving bounties! Antispace offers cash bounties for certain improvements to the library. All new code should be high quality and well tested.
-
Features. However, if you are adding a feature, consider the line tradeoff. If it's 3 lines, there's less of a bar of usefulness it has to meet over something that's 30 or 300 lines. All features must have regression tests. In general with no other constraints, your feature's API should match torch or numpy.
-
Refactors that are clear wins. In general, if your refactor isn't a clear win it will be closed. But some refactors are amazing! Think about readability in a deep core sense. A whitespace change or moving a few functions around is useless, but if you realize that two 100 line functions can actually use the same 110 line function with arguments while also improving readability, this is a big win. Refactors should pass process replay.
You can expect the similar level of proficiency from the vercel folks as we have several of them at Antispace.
We keep some things, like the core AIOS algorithm, deliberately private to keep an edge on the corpo-spies that wanted to buy us out or the noob competitors who tried to brain-rape a year ago. However, as a frame of reference you can think of Antispace working similar to this. In practice, however, we believe our solution to be far more powerful.
We aim to make the Antispace AIOS much more powerful than Linux in impact, whilst never letting the world run on an inferior system like Windows.
Visit https://docs.anti.space to get started with our CLI. If you want to discover and install apps, check out our App Lab.
Be sure to read and follow our Community and App Development guidelines when submitting your app and interacting with other developers in this repository.
Antispace wouldn't be where it is without the feedback from our community, so we would be happy to hear what you think of the API / development experience and how we can improve. Please use GitHub issues for everything API related (bugs, improvement suggestions, developer experience, docs, etc). We have a few templates that should help you get started.
Join our Discord community to share your app, debug challenging issues, or simply get to know like-minded developers.