Full-stack developer working on AI agents and Web3
- 🤖 Contributing to UseAgent, an open-source platform for coding agents that work in sandboxed computers
- ⛓️ Building dApps on Shardeum, Sui and the Internet Computer
- 🧠 Building AI agents with Gemini, OpenAI and MCP, and working daily with coding agents like Claude Code and Codex
- 🌱 Currently learning agent evaluation, LLM tooling and smart contract security
- 📫 Reach me at contact.nikhil2002@gmail.com
Merged pull requests:
- Add a short product tour for new users: a skippable guided tour with a spotlight, keyboard support and setup steps for connecting a model
- Unify the approval cards onto one shell: one card for every tool and command approval
- Make the error page's Retry fetch the page again
- Allow GPT-6 Luna, GPT-6 Sol and GPT-6.1 Sol for Codex
In review: screen reader announcements, deleting skills and playbooks, rendering markdown in the Workspace, a proper side panel dialog on phones, and keeping every file in Download all.
| Project | What it does | Built with |
|---|---|---|
| AI-wallet-backend | Multi-agent crypto research: a selector routes each question to a market research, portfolio or advisor agent, with live web scraping | Python, FastAPI, Gemini, OpenAI, MCP, Firecrawl |
| magicpin-ai-challenge | Merchant engagement bot with a reply router, versioned context store and an optional LLM composer, scored by a judge simulator | Python, FastAPI, Pydantic |
| Difinity | An LLM canister with tool calling, running on the Internet Computer | Motoko, React |
| ai-image-generator-using-dall-e-3 | Image generation from text prompts | OpenAI DALL·E 3, React |
| Technology | Where I used it |
|---|---|
| Coding agents (Claude Code, Codex) | UseAgent #132 model support for Codex, #381 agent approval cards |
| Multi-agent routing | agents/selector.py |
| Google Gemini | agents/base.py |
| OpenAI API | pyproject.toml, DALL·E 3 app |
| Model Context Protocol (MCP) | pyproject.toml |
| Web scraping for agents (Firecrawl) | agents/firecrawl_research.py |
| LLM tool calling on-chain | Difinity |
| Conversational bot design | bot/README.md |
| Claude Code skills | .claude/skills |
| Project | What it does | Stack |
|---|---|---|
| gasless-Airdrop-Plarform | Token airdrop claims where a backend wallet pays the gas | JavaScript |
| Shard-Talk | Chat dApp with every message stored on-chain on Shardeum | TypeScript |
| ShardeumQuest | Gamified DeFi learning with achievement NFTs | JavaScript |
| SNS-Shardeum-Naming-Service | Naming service for Shardeum addresses | JavaScript |
| HYPE-NOTIFY | Real-time alerts and portfolio monitoring for Hyperliquid traders | TypeScript |
| defraud | Reporting fraudulent transactions on Sui | Move |
| TIME-CAPSULE | Content locked until an unlock date, on the Internet Computer | Rust |
| Technology | Where I used it |
|---|---|
| Solidity, Hardhat, OpenZeppelin | ShardeumQuest |
| ethers.js, gasless relaying | gasless-Airdrop-Plarform |
| wagmi, viem, RainbowKit | Shard-Talk |
| Move on Sui | defraud |
| Rust and Motoko on the Internet Computer | TIME-CAPSULE, Difinity |



