nuwa

nuwa

The mono repo for all Nuwa AI protocols and products

Stars: 54

Visit
 screenshot

Nuwa is an AI platform where users pay directly to developers for AI models and agents. Payments are made using cryptocurrencies secured by blockchain. User data and authentications are based on Decentralized Identity (DID). Nuwa aims to reduce friction for users, enhance their daily AI experience, and provide direct monetization for developers. The platform offers an agent-first approach, protocol-powered solutions, and user-aligned services. It includes a Nuwa Client for AI chat with DID-based authentication and cryptocurrency payments, and Nuwa Kit for developers to build and launch AI models and agents into Caps (capabilities). The repository contains various components of the Nuwa Protocol, including Nuwa Improvement Proposals, smart contracts, client agent implementation, development kits, reference implementations of key services, and websites for documentation and landing pages.

README:

nuwa ai readme banner

Ask DeepWiki

🧠 What is Nuwa?

Nuwa is an AI platform where users pay directly to the developers who contributes AI models and agents. Payments use cryptos secured by blockchain. User data and authentications are based on Decentralized Identity (DID).

Our goal is to offer less friction to users and enhance their daily AI life, as well as bring more reach and direct monetization for you and your AI dev fellas.

🚀 Why Nuwa?

Today’s internet is app-centric:

  • Fragmented: Tasks span dozens of apps and interfaces. Nothing shares memory. Users juggle logins, permissions, and context — even across AI tools.
  • Repetitive: The same intent must be re-entered across tools. Planning a trip? You’ll repeat yourself to calendars, search engines, emails, and maps — even if you’re using different AIs for each.
  • Inefficient: Switching between interfaces, navigating UIs, and stitching together workflows burns time and attention. Even with today’s powerful AI, users are stuck managing multiple assistants with no shared state or coordination.

Nuwa flips the model: agent-first, protocol-powered, and user-aligned.

  • For users: One client for all AI agents and models.
  • For developers: Wrap your tools or service into a Cap, and earn directly from user — no intermediary.
  • For the ecosystem: Open, interoperable, and trust-aligned.

🔧 Core Components

** 💻 Nuwa Client** An AI Chat client that the user preserves all data and consume AI services with Decentralized Identity (DID) based authentication and cryptocurreny based payment.

** 🧰 Nuwa Kit** A set of toolings for developers to build and launch AI models and agents into Caps (i.e. capabilities), a simple abstraction consisted of Model, Prompt and MCPs.

📂 Repository Structure

This repository is a monorepo containing various components of the Nuwa Protocol. Here's a brief overview of the key directories:

  • nips/: Nuwa Improvement Proposals. This is where the design and specification of the Nuwa protocol and its core components are discussed and documented.
  • contracts/: Contains information and potentially ABIs related to Nuwa smart contracts.
  • nuwa-client/: The Nuwa client agent implementation.
  • nuwa-kit/: Development Kits for building applications and services on Nuwa. This includes client SDKs and service development frameworks for various languages (e.g., TypeScript, Python).
  • nuwa-services/: Reference implementations of key Nuwa Services (e.g., Custodian Service, LLM Proxy Service).
  • website/: Websites for Nuwa AI docs and landing page and stuff.

Please refer to the README.md file within each directory for more specific details.

🤝 How to Contribute

We warmly welcome contributions to the Nuwa Protocol! Whether you're interested in contributing to the core protocol, developing new Caps, improving SDKs, or helping with documentation, your input is valuable.

To get started, please read our Contributing Guidelines (CONTRIBUTING.md).

This document provides detailed information on:

  • How to report bugs and suggest enhancements.
  • The process for submitting pull requests.
  • Development setup and coding guidelines.
  • The Nuwa Improvement Proposal (NIP) process for significant changes.

You can find open issues suitable for new contributors by looking for the good first issue or help wanted labels in our GitHub issues.

🗣️ License

Apache-2.0 — because open infrastructure should stay open.

For Tasks:

Click tags to check more tools for each tasks

For Jobs:

Alternative AI tools for nuwa

Similar Open Source Tools

For similar tasks

For similar jobs