Open Net Worth
Open Net Worth is an open-source personal AI wealth assistant you run yourself: one ledger for your whole financial life, worked by an AI agent you control.
翻訳待ち
No updates detected yet. GitHub releases will appear here.
The maker's introduction consists of the line above. Read the repository README for more details. Repository README ↗
Loading the full README.
Read the full README ↗A comprehensive monorepo for decentralized finance applications built on Stacks, featuring advanced trading tools, token infrastructure, and real-time data services.
Charisma uses a modern monorepo architecture powered by Turborepo and pnpm workspaces. The codebase is organized for clarity, scalability, and developer velocity.
/apps/ # Application entrypoints (Next.js, CLI, etc.)
/modules/ # Internal shared logic, adapters, business logic, types (not published)
/services/ # Deployable backend services (APIs, workers, daemons, etc.)
/packages/ # Public packages (SDKs, libraries, config, for external npm publishing)
/docs/ # Technical documentation and API references
/scripts/ # Utility scripts for development and automation
| Directory | Purpose | Publishes to npm? | Example Contents |
|---|---|---|---|
| apps/ | User-facing applications | No | simple-swap, dex-cache |
| modules/ | Internal shared logic/modules | No | db-adapter, types, core |
| services/ | Deployable backend services | No | user-api, party-service |
| packages/ | Public packages/libraries | Yes | blaze-sdk, dexterity |
git clone <repository-url>
cd charisma
pnpm install
Copy and configure environment variables for each app/service as needed:
cp apps/simple-swap/.env.example apps/simple-swap/.env.local
cp apps/dex-cache/.env.example apps/dex-cache/.env.local
# ...repeat for other apps/services
# Start all development servers
pnpm dev
# Or start specific applications/services
pnpm dev --filter=apps/simple-swap
pnpm dev --filter=services/party-service
pnpm dev # Start all applications/services
pnpm build # Build all packages, modules, services, and apps
pnpm test # Run all tests
pnpm lint # Lint all packages
pnpm clean # Clean all build artifacts
# Add dependency to a specific workspace
pnpm add <pkg> --filter=modules/business-logic
modules/ for internal logic sharing (type-safe, no HTTP overhead)modules/shared-types# Terminal 1: Start shared services
pnpm dev --filter=services/token-cache --filter=services/party-service
# Terminal 2: Start main applications
pnpm dev --filter=apps/simple-swap --filter=apps/dex-cache
This is the beginning of the README. Read the rest at the original. Read the full README ↗