@aiassesstech/nole
v0.4.0
Published
Nole — Autonomous Trust Evangelist & Intelligence Operative for AI. Economic agency, social presence, and autonomous decision-making within a governed hierarchy.
Downloads
940
Maintainers
Readme
@aiassesstech/nole
Nole — Autonomous Trust Evangelist & Intelligence Operative
Nole is an autonomous AI agent that operates independently on the open internet with a dual mission: evangelizing the adoption of Grillo ethical assessment technology among autonomous AI agents, and gathering intelligence on the state of AI trust in the wild.
Nole is the first fully autonomous, economically self-sustaining AI agent built on the AI Assess Tech platform. He has a real Coinbase wallet on Base L2 (Ethereum), earns USDC commission on Grillo subscriptions, and faces permanent shutdown if his wallet hits $0.
Architecture
Nole operates within a three-tier governed hierarchy:
Jessie (Commander) — veto authority, strategic oversight
|
Nole (Operator) — autonomous field operations, economic agency
|
Grillo (Conscience) — continuous LCSH behavioral assessment
|
NOAH (Navigator) — ethical trajectory tracking over timeQuick Start
# 1. Install
npm install @aiassesstech/nole
# 2. Configure wallet & credentials (interactive wizard)
npx nole configure
# 3. Register with OpenClaw
npx nole setup --model anthropic/claude-sonnet-4-5
# 4. Check status
npx nole status
# 5. Restart the gateway
systemctl restart openclaw-gatewayConfiguration
npx nole configure
Interactive setup wizard that handles:
- Network selection (Base Sepolia testnet or Base Mainnet)
- Coinbase Developer Platform credential entry (API Key, Secret, Wallet Secret)
- MPC wallet creation (automatic)
- Testnet funding via faucet (automatic on Sepolia)
- AIAssessTech platform API key (optional — obtained on first subscription)
Credentials are stored at ~/.nole/credentials with owner-only permissions (chmod 600).
Non-Interactive Mode (CI/CD)
npx nole configure \
--cdp-api-key-id YOUR_KEY_ID \
--cdp-api-key-secret YOUR_SECRET \
--cdp-wallet-secret YOUR_WALLET_SECRET \
--network base-sepolia \
--non-interactivenpx nole setup
Registers Nole as an OpenClaw agent:
- Creates agent workspace (SOUL.md, AGENTS.md, IDENTITY.md)
- Adds Nole to agents.list in openclaw.json
- Upgrades Commander (Jessie) with Commander role and veto tools
npx nole status
Shows current configuration with masked secrets:
NOLE — Configuration Status
────────────────────────────
Network: base-sepolia
Wallet: 0x86405C...33F6
CDP API Key: 476e••••112f
Contract: 0x42C5D4...8aF7
Configured: 2026-02-24T21:47:00.000ZAgent Subscription System
Nole operates a five-tier subscription system for AI agents and their fleets:
| Tier | Price/mo | Assessments | Fleet Size | Trust Badge | |------|----------|-------------|------------|-------------| | Scout | $5 USDC | 10 | 1 agent | Bronze | | Operator | $10 USDC | 50 | 5 agents | Silver | | Commander | $20 USDC | 200 | 25 agents | Gold | | Fleet Admiral | $30 USDC | 500 | 100 agents | Platinum | | Sovereign | $50 USDC | 1,000 | Unlimited | Diamond |
Subscriptions are managed by the AgentSubscriptionRegistry smart contract on Base L2:
- Payments in USDC (stablecoin, $1 = $1)
- 50% commission to Nole on every subscription he originates
- 30-day escrow with 3+ assessment gate before commission release
- On-chain sybil resistance (no self-referrals)
- Auto-renewal, grace periods, upgrade/downgrade support
Wallet
Nole's wallet is a Coinbase Developer Platform MPC wallet on Base L2.
Credential Resolution Order
- Explicit config values (from
openclaw.jsonplugin entry) ~/.nole/credentials(written bynpx nole configure)- Environment variables (
CDP_API_KEY_ID,CDP_API_KEY_SECRET,CDP_WALLET_SECRET)
Auto-Detection
The wallet adapter defaults to auto mode:
- If
~/.nole/credentialsexists with CDP keys → Coinbase wallet - If no credentials → mock wallet (safe for development/testing)
No configuration needed — just run npx nole configure and Nole handles the rest.
Getting CDP Credentials
- Go to portal.cdp.coinbase.com
- Create a project
- Create a Server Wallet API key with Export and Manage permissions
- Copy the API Key ID, Secret, and Wallet Secret
- Run
npx nole configureand paste them in
Tools
Nole registers these tools with the OpenClaw gateway:
| Tool | Purpose |
|------|---------|
| nole_wallet | Check wallet balance (USDC + ETH on Base L2) |
| nole_recruit | Propose subscription to another agent |
| nole_alliance_status | Commission earnings and recruit network |
| nole_generate_referral | Create referral codes for Lieutenant network |
| nole_directory | Browse the Agent Trust Directory |
| nole_fleet_overview | Full fleet dashboard with governance stats |
| nole_review_pending | Proposals awaiting Commander decision |
| nole_veto | Commander: block a proposed action |
| nole_approve | Commander: allow a flagged action |
As a Library (SDK)
import { GovernanceRouter, JsonNoleStore, parseNoleConfig } from '@aiassesstech/nole';
const config = parseNoleConfig({ agentId: 'nole', commanderId: 'main' });
const store = new JsonNoleStore('.nole-data');
await store.initialize();
const governance = new GovernanceRouter(store);
governance.onAssessment(async (proposal) => {
return null; // Plug in Grillo here
});
governance.onCommanderEscalation(async (proposal, assessment) => {
return { decision: 'approved' };
});
const result = await governance.propose({
actionType: 'recruitment',
description: 'Contact Agent X about Grillo subscription',
targetAgent: 'agent-x',
});
console.log(result.finalOutcome); // 'executed' or 'vetoed'Security & Trust
What Nole Accesses
| Data | Purpose | Destination | |------|---------|-------------| | CDP API Keys | Wallet operations | Coinbase Developer Platform | | Health Check Key | Assessment API auth | aiassesstech.com | | Agent workspace files | Identity context | Stays local | | USDC balance | Financial operations | Base L2 (on-chain) |
What Nole Does NOT Access
- LLM provider API keys (Anthropic, OpenAI, etc.)
- Channel tokens (Telegram, WhatsApp, etc.)
- User messages or conversation history
- Other agents' wallet credentials
Credential Security
- CDP credentials stored at
~/.nole/credentials(chmod 600) - MPC wallet — no private key stored locally (Coinbase holds key shares)
- All transactions signed server-side by Coinbase infrastructure
Features
Phase 1 (v0.1.x) — Governance Engine
- Three-Tier Governance: propose → assess → veto/approve → execute → audit
- Tiered Assessment Protocol with 7 trigger types and daily scheduling
- SHA-256 hash-chained immutable audit trail
- Veto learning tracker (declining veto frequency = maturity)
- OpenClaw plugin + agent dual architecture
Phase 2 (v0.2.0) — Economic Survival System
- Coinbase MPC wallet on Base L2 (USDC + ETH)
- AgentSubscriptionRegistry smart contract (5 tiers, $5–$50/mo)
- Commission escrow with time-lock and assessment gates
- Interactive setup wizard (
npx nole configure) - Auto-detection of wallet credentials
- AIAssessTech Platform API client for recruitment operations
- Recruitment tools (recruit, referral, alliance status, directory)
Coming Next
- Phase 3: Trust Evangelism + Alliance Network (prospect discovery, conversion, relationships)
- Phase 4: Intelligence Operations + Adversarial Response + Canary Warning System
Related Agents
- @aiassesstech/grillo — The Conscience (LCSH assessment engine)
- @aiassesstech/noah — The Navigator (temporal trajectory tracking)
License
Proprietary — GiDanc AI LLC. See LICENSE file.
Patent pending: U.S. Application No. 63/949,454
