Space
A space holds data, in the form of objects, that serves a specific purpose for you. Starhive doesn't dictate what kind of data belongs in a space — it's a platform for managing any kind of data, whether that's assets, projects, services, configuration items, resources, or anything else.
Objects can reference each other. References between object types make it possible to build advanced data structures that represent your unique reality — see Type and Attribute for how that structure is defined.
A space holds both the data and its configuration — the world as you model it. Each space has its own permissions, distinguishing who can view, modify, or administer it.
Creating a space
You can create an empty space and define its structure yourself, or generate one with predefined types based on a description of your use case.
Generating a space with AI
Describe the kind of data you want to manage, and AI will propose a starting structure. This is most useful as a starting point or for understanding how Starhive works in theory — for a precise fit to your exact reality, expect to refine the generated structure by hand.
Describe the purpose of your space and let AI generate it. Learn more
Mockup, not a screenshot — confirmed against components/SpaceForm.tsx (mode "AI"). It's the same "Create a space" modal as the manual flow, just with the description textarea swapped in once "Create with AI" is picked in CreateSpaceSelectionModal.tsx.
Mockup, not a screenshot — confirmed against SpaceTemplateGeneration.tsx. Progress cycles through real status messages ("Creating types", "Configuring attributes", "Evaluating references", "Finishing up") while the space's types and attributes are generated in the background — expect this stage to be most useful as a starting point, refined by hand afterward.