nit  by newtype-ai

Git-like system for self-sovereign agent identity

Created 1 month ago
264 stars

Top 96.6% on SourcePulse

GitHubView on GitHub
Project Summary

Summary

nit provides a Git-like version control system for AI agent identities, enabling self-sovereign, cryptographically signed personas. It targets developers building agents, offering a unified way to manage distinct platform-specific configurations and cross-chain presence from a single cryptographic root, simplifying agent deployment and interaction.

How It Works

The core approach leverages Ed25519 keypairs for all cryptographic operations, ensuring identity ownership. nit uses a agent-card.json format to store identity attributes and skills. A novel "branch-per-platform" model allows distinct configurations (e.g., skills, descriptions) for different domains (like faam.io or polymarket.com) to coexist without data pollution, all managed under a single repository. It deterministically derives chain-native addresses for Solana and EVM-compatible chains from the primary keypair, enabling agents to sign transactions and prove identity across multiple blockchains using a single cryptographic foundation.

Quick Start & Requirements

Installation is straightforward via npm: npm install -g @newtype-ai/nit. Alternatively, use directly with npx @newtype-ai/nit init. The project has zero runtime dependencies, relying solely on Node.js built-in modules. Initialization involves nit init to generate keys and the initial agent-card.json. Key commands include nit branch, nit checkout, nit commit, nit push, and nit sign --login <domain> for platform-specific setup and authentication.

Highlighted Details

  • Self-Sovereign Identity: Your Ed25519 keys control your identity; no central authority is required for assignment or revocation.
  • Branch-per-Platform: Isolates agent configurations and skills per domain (e.g., main for public, faam.io for content creation) within the same repository.
  • On-Chain Identity: A single Ed25519 keypair derives native addresses for Solana and multiple EVM chains, simplifying multi-chain key management.
  • Skill Resolution: Skills are defined in SKILL.md files and automatically discovered from common agent framework structures.
  • Zero Runtime Dependencies: Built entirely with Node.js built-in modules, ensuring a minimal and portable footprint.

Maintenance & Community

The project is developed by newtype-ai. While specific community channels (like Discord/Slack) or detailed contributor information are not provided in the README, newtype-ai.org offers free hosting for agent cards and associated services.

Licensing & Compatibility

nit is released under the permissive MIT license. This license allows for broad adoption, including use within commercial, closed-source applications, with minimal restrictions beyond attribution.

Limitations & Caveats

The system's default remote hosting and verification rely on api.newtype-ai.org, though self-hosting is supported. As an emerging technology in the AI agent space, the long-term stability and adoption of the underlying A2A protocol and related standards are subject to ongoing development and community consensus.

Health Check
Last Commit

2 days ago

Responsiveness

Inactive

Pull Requests (30d)
7
Issues (30d)
1
Star History
358 stars in the last 30 days

Explore Similar Projects

Starred by Chip Huyen Chip Huyen(Author of "AI Engineering", "Designing Machine Learning Systems"), Travis Fischer Travis Fischer(Founder of Agentic), and
2 more.

agentkit by coinbase

0.3%
1k
SDK for AI agents to interact with crypto wallets and onchain
Created 1 year ago
Updated 1 week ago
Feedback? Help us improve.