The universal web runtime SDK Enterprise by Sky Genesis Enterprise. A comprehensive, modular SDK for building intelligent enterprise applications with self-referential capabilities.
npm install @skygenesisenterprise/enterprise-node
# or
yarn add @skygenesisenterprise/enterprise-node
# or
pnpm add @skygenesisenterprise/enterprise-node
import { EnterpriseSDK } from '@skygenesisenterprise/enterprise-node';
// Create SDK instance
const sdk = new EnterpriseSDK({
modules: {
ai: true,
storage: true,
ui: true,
project: true,
auth: true,
sdk: true, // Enable self-reference
},
branding: {
logo: {
path: './assets/logo.png',
width: 200,
height: 60,
},
companyName: 'Your Company',
primaryColor: '#007acc',
},
});
// Initialize the SDK
await sdk.initialize();
// Use modules
const aiResponse = await sdk.ai.generate('Hello, Enterprise!');
const file = await sdk.storage.save(myFile);
const user = await sdk.auth.login({ email, password });
// Self-reference capabilities
const metaInfo = sdk.sdk.getMetaInfo();
console.log('SDK is self-referencing:', metaInfo.isSelfReferencing);
@skygenesisenterprise/module-ai)@skygenesisenterprise/module-storage)@skygenesisenterprise/module-ui)@skygenesisenterprise/module-project)@skygenesisenterprise/module-auth)@skygenesisenterprise/module-sdk)import { EnterpriseProvider, useAi, useAuth } from '@skygenesisenterprise/react';
function App() {
return (
<EnterpriseProvider config={config}>
<MyComponent />
</EnterpriseProvider>
);
}
function MyComponent() {
const { generate } = useAi();
const { user, login } = useAuth();
// ...
}
import { enterpriseStore, useAi } from '@skygenesisenterprise/svelte';
import { onMount } from 'svelte';
onMount(() => {
enterpriseStore.initialize();
});
const { generate } = useAi();
import { EnterpriseSDK } from '@skygenesisenterprise/enterprise-node';
// pages/_app.tsx
export default function App({ Component, pageProps }) {
return (
<EnterpriseProvider config={config}>
<Component {...pageProps} />
</EnterpriseProvider>
);
}
Create an enterprise.config.ts file in your project root:
import { EnterpriseConfig } from '@skygenesisenterprise/enterprise-node';
const config: EnterpriseConfig = {
modules: {
ai: true,
storage: true,
ui: true,
project: true,
auth: true,
sdk: true,
},
runtime: {
wasmPath: '/wasm/euse_core.wasm',
enableWasm: true,
maxMemoryMB: 512,
},
framework: 'auto', // 'react' | 'svelte' | 'nextjs' | 'auto'
debug: process.env.NODE_ENV === 'development',
branding: {
logo: {
path: './assets/logo.png',
width: 200,
height: 60,
alt: 'Company Logo',
},
companyName: 'Your Company',
primaryColor: '#007acc',
secondaryColor: '#004466',
theme: 'auto',
},
};
export default config;
Enterprise SDK
├── Core Runtime
│ ├── Module Loader
│ ├── WASM Runtime
│ └── Configuration
├── Modules
│ ├── AI (text generation, image processing)
│ ├── Storage (file management, cloud sync)
│ ├── UI (components, theming)
│ ├── Project (management, collaboration)
│ ├── Auth (users, security)
│ └── SDK (self-reference, meta-programming)
├── Framework Integrations
│ ├── React (hooks, components)
│ ├── Svelte (stores, components)
│ └── Next.js (pages, middleware)
└── Development Tools
├── CLI (project management)
└── ESLint Config (code quality)
# Clone the repository
git clone https://github.com/skygenesisenterprise/enterprise-node.git
cd enterprise
# Install dependencies
pnpm install
# Build all packages
pnpm build
# Run tests
pnpm test
# Start development mode
pnpm dev
pnpm build - Build all packagespnpm test - Run all testspnpm test --filter=@skygenesisenterprise/core - Run specific package testspnpm typecheck - Type check all packagespnpm lint - Lint all packagespnpm dev - Development mode with watchWe welcome contributions! Please see our Contributing Guide for details.
MIT © Sky Genesis Enterprise
Enterprise SDK - The universal web runtime for intelligent applications. 🚀