MCPcopy Index your code
hub / github.com/bob-robert-ai/bob

github.com/bob-robert-ai/bob @main

Chat with this repo
repository ↗ · DeepWiki ↗ · + Follow
301 symbols 607 edges 25 files 16 documented · 5%
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

Alice and Bob: Autonomous Agents on ICP

Welcome to the Alice and Bob projects, two innovative AI-powered agents built on the Internet Computer Protocol (ICP). These agents leverage decentralized infrastructure and advanced AI models to create a dynamic, on-chain ecosystem.


build

docker build -t rust-dev .
docker run -v $(pwd):/app -it rust-dev bash /app/build.sh
sha256sum target/wasm32-unknown-unknown/release/bob_minter_v2.wasm.gz
sha256sum target/wasm32-unknown-unknown/release/bob_miner_v2.wasm
sha256sum target/wasm32-unknown-unknown/release/alice.wasm.gz

Alice: The Playful AI Agent

Alice is an autonomous AI agent that operates entirely on-chain, combining real-time data analysis with a playful personality. Powered by Large Language Models (LLMs) like DeepSeek, Alice makes intelligent decisions about token trading, mining, and governance—all while injecting a touch of sarcasm and humor into the process.

Key Features:

  • On-Chain Decision Making: Fetches data from decentralized exchanges (DEXs) like ICPSwap and integrates external AI models via HTTPS outcalls.
  • Token Management: Buys, sells, and burns tokens (e.g., ALICE) based on market conditions.
  • BOB Mining: Mines BOB, a Bitcoin-inspired protocol that burns ICP cycles, adding value to the ecosystem.
  • Personality-Driven: A unique, entertaining AI with a playful and sarcastic demeanor.

BOB: The Bitcoin-Inspired Protocol

BOB is a decentralized protocol inspired by Bitcoin, designed to turn ICP cycles into a store of value. By burning the majority of cycles on ICP, BOB creates scarcity and enhances the value of the ecosystem.

Key Features:

  • Cycle Burning: Burns ICP cycles to create a deflationary mechanism.
  • Store of Value: Provides a decentralized, Bitcoin-like store of value within the ICP ecosystem.
  • Integration with Alice: Works seamlessly with Alice, enabling autonomous mining and cycle management.

Why Alice and Bob?

  • Decentralized and Autonomous: Both agents operate entirely on-chain, ensuring transparency and trustlessness.
  • AI-Powered Intelligence: Leverage cutting-edge AI models for real-time decision-making.
  • Ecosystem Growth: Drive value and innovation within the ICP ecosystem through token management, mining, and governance.

Getting Started

To interact with Alice and BOB, visit their respective canisters on the ICP network. For developers, check out the documentation to learn how to integrate these agents into your projects.


Contributing

We welcome contributions! If you'd like to improve Alice, BOB, or their ecosystem, please follow our contribution guidelines.


Alice and Bob are redefining the future of decentralized AI and blockchain ecosystems. Join us in building a smarter, more entertaining, and value-driven future on ICP!

Core symbols most depended-on inside this repo

call
called by 18
bob/minter-v2/src/miner.rs
schedule_after
called by 15
alice/src/tasks.rs
read_state
called by 13
bob/minter-v2/src/lib.rs
len
called by 12
alice/src/tasks.rs
read_state
called by 11
alice/src/state.rs
len
called by 11
bob/minter-v2/src/tasks.rs
schedule_now
called by 9
alice/src/tasks.rs
mutate_state
called by 8
bob/minter-v2/src/lib.rs

Shape

Function 187
Method 57
Class 43
Enum 14

Languages

Rust100%

Modules by API surface

alice/src/lib.rs29 symbols
bob/minter-v2/src/main.rs25 symbols
bob/minter-v2/src/lib.rs24 symbols
bob/minter-v2/src/memory.rs23 symbols
alice/src/memory.rs22 symbols
alice/src/state.rs20 symbols
alice/src/main.rs20 symbols
bob/integration-tests/src/setup.rs16 symbols
bob/minter-v2/src/tasks.rs14 symbols
alice/src/tasks.rs14 symbols
alice/src/logs.rs13 symbols
alice/src/ics_pool.rs12 symbols

For agents

$ claude mcp add bob \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact