├── .gitignore ├── CLAUDE.md ├── README.md ├── eslint.config.mjs ├── example.env.local ├── next-env.d.ts ├── next.config.ts ├── package.json ├── postcss.config.mjs ├── public ├── android-chrome-192x192.png ├── android-chrome-512x512.png ├── apple-touch-icon.png ├── favicon-16x16.png ├── favicon-32x32.png ├── favicon.ico ├── icon.png ├── og-banner.png └── site.webmanifest ├── src ├── app │ ├── api │ │ ├── cdp │ │ │ ├── balance │ │ │ │ └── route.ts │ │ │ ├── create-wallet │ │ │ │ └── route.ts │ │ │ ├── fund-wallet │ │ │ │ └── route.ts │ │ │ └── transfer │ │ │ │ └── route.ts │ │ └── paymaster │ │ │ └── route.ts │ ├── globals.css │ ├── layout.tsx │ ├── mcp-config │ │ └── page.tsx │ └── page.tsx ├── components │ ├── ClientProviders.tsx │ ├── EnhancedMessageInput.tsx │ ├── PaymentModal.tsx │ ├── WalletProvider.tsx │ ├── WalletSelector.tsx │ └── ui │ │ ├── badge.tsx │ │ ├── button.tsx │ │ ├── card-data.tsx │ │ ├── card.tsx │ │ ├── graph.tsx │ │ ├── markdownComponents.tsx │ │ ├── message-generation-stage.tsx │ │ ├── message-input.tsx │ │ ├── message-suggestions.tsx │ │ ├── message-thread-full.tsx │ │ ├── message.tsx │ │ ├── scrollable-message-container.tsx │ │ ├── theme-toggle.tsx │ │ ├── thread-container.tsx │ │ ├── thread-content.tsx │ │ ├── thread-history.tsx │ │ └── tooltip.tsx ├── hooks │ └── usePayment.ts └── lib │ ├── cdp-wallet.ts │ ├── config.ts │ ├── mcp-utils.ts │ ├── payment.ts │ ├── smart-wallet.ts │ ├── tambo.ts │ ├── thread-hooks.ts │ ├── user-context.ts │ ├── utils.ts │ ├── wagmiConfig.ts │ └── x402.ts ├── tailwind.config.ts └── tsconfig.json /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aaronjmars/tweazy/HEAD/.gitignore -------------------------------------------------------------------------------- /CLAUDE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aaronjmars/tweazy/HEAD/CLAUDE.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aaronjmars/tweazy/HEAD/README.md -------------------------------------------------------------------------------- /eslint.config.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aaronjmars/tweazy/HEAD/eslint.config.mjs -------------------------------------------------------------------------------- /example.env.local: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aaronjmars/tweazy/HEAD/example.env.local -------------------------------------------------------------------------------- /next-env.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aaronjmars/tweazy/HEAD/next-env.d.ts -------------------------------------------------------------------------------- /next.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aaronjmars/tweazy/HEAD/next.config.ts -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aaronjmars/tweazy/HEAD/package.json -------------------------------------------------------------------------------- /postcss.config.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aaronjmars/tweazy/HEAD/postcss.config.mjs -------------------------------------------------------------------------------- /public/android-chrome-192x192.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aaronjmars/tweazy/HEAD/public/android-chrome-192x192.png -------------------------------------------------------------------------------- /public/android-chrome-512x512.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aaronjmars/tweazy/HEAD/public/android-chrome-512x512.png -------------------------------------------------------------------------------- /public/apple-touch-icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aaronjmars/tweazy/HEAD/public/apple-touch-icon.png -------------------------------------------------------------------------------- /public/favicon-16x16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aaronjmars/tweazy/HEAD/public/favicon-16x16.png -------------------------------------------------------------------------------- /public/favicon-32x32.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aaronjmars/tweazy/HEAD/public/favicon-32x32.png -------------------------------------------------------------------------------- /public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aaronjmars/tweazy/HEAD/public/favicon.ico -------------------------------------------------------------------------------- /public/icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aaronjmars/tweazy/HEAD/public/icon.png -------------------------------------------------------------------------------- /public/og-banner.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aaronjmars/tweazy/HEAD/public/og-banner.png -------------------------------------------------------------------------------- /public/site.webmanifest: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aaronjmars/tweazy/HEAD/public/site.webmanifest -------------------------------------------------------------------------------- /src/app/api/cdp/balance/route.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aaronjmars/tweazy/HEAD/src/app/api/cdp/balance/route.ts -------------------------------------------------------------------------------- /src/app/api/cdp/create-wallet/route.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aaronjmars/tweazy/HEAD/src/app/api/cdp/create-wallet/route.ts -------------------------------------------------------------------------------- /src/app/api/cdp/fund-wallet/route.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aaronjmars/tweazy/HEAD/src/app/api/cdp/fund-wallet/route.ts -------------------------------------------------------------------------------- /src/app/api/cdp/transfer/route.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aaronjmars/tweazy/HEAD/src/app/api/cdp/transfer/route.ts -------------------------------------------------------------------------------- /src/app/api/paymaster/route.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aaronjmars/tweazy/HEAD/src/app/api/paymaster/route.ts -------------------------------------------------------------------------------- /src/app/globals.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aaronjmars/tweazy/HEAD/src/app/globals.css -------------------------------------------------------------------------------- /src/app/layout.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aaronjmars/tweazy/HEAD/src/app/layout.tsx -------------------------------------------------------------------------------- /src/app/mcp-config/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aaronjmars/tweazy/HEAD/src/app/mcp-config/page.tsx -------------------------------------------------------------------------------- /src/app/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aaronjmars/tweazy/HEAD/src/app/page.tsx -------------------------------------------------------------------------------- /src/components/ClientProviders.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aaronjmars/tweazy/HEAD/src/components/ClientProviders.tsx -------------------------------------------------------------------------------- /src/components/EnhancedMessageInput.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aaronjmars/tweazy/HEAD/src/components/EnhancedMessageInput.tsx -------------------------------------------------------------------------------- /src/components/PaymentModal.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aaronjmars/tweazy/HEAD/src/components/PaymentModal.tsx -------------------------------------------------------------------------------- /src/components/WalletProvider.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aaronjmars/tweazy/HEAD/src/components/WalletProvider.tsx -------------------------------------------------------------------------------- /src/components/WalletSelector.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aaronjmars/tweazy/HEAD/src/components/WalletSelector.tsx -------------------------------------------------------------------------------- /src/components/ui/badge.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aaronjmars/tweazy/HEAD/src/components/ui/badge.tsx -------------------------------------------------------------------------------- /src/components/ui/button.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aaronjmars/tweazy/HEAD/src/components/ui/button.tsx -------------------------------------------------------------------------------- /src/components/ui/card-data.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aaronjmars/tweazy/HEAD/src/components/ui/card-data.tsx -------------------------------------------------------------------------------- /src/components/ui/card.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aaronjmars/tweazy/HEAD/src/components/ui/card.tsx -------------------------------------------------------------------------------- /src/components/ui/graph.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aaronjmars/tweazy/HEAD/src/components/ui/graph.tsx -------------------------------------------------------------------------------- /src/components/ui/markdownComponents.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aaronjmars/tweazy/HEAD/src/components/ui/markdownComponents.tsx -------------------------------------------------------------------------------- /src/components/ui/message-generation-stage.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aaronjmars/tweazy/HEAD/src/components/ui/message-generation-stage.tsx -------------------------------------------------------------------------------- /src/components/ui/message-input.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aaronjmars/tweazy/HEAD/src/components/ui/message-input.tsx -------------------------------------------------------------------------------- /src/components/ui/message-suggestions.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aaronjmars/tweazy/HEAD/src/components/ui/message-suggestions.tsx -------------------------------------------------------------------------------- /src/components/ui/message-thread-full.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aaronjmars/tweazy/HEAD/src/components/ui/message-thread-full.tsx -------------------------------------------------------------------------------- /src/components/ui/message.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aaronjmars/tweazy/HEAD/src/components/ui/message.tsx -------------------------------------------------------------------------------- /src/components/ui/scrollable-message-container.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aaronjmars/tweazy/HEAD/src/components/ui/scrollable-message-container.tsx -------------------------------------------------------------------------------- /src/components/ui/theme-toggle.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aaronjmars/tweazy/HEAD/src/components/ui/theme-toggle.tsx -------------------------------------------------------------------------------- /src/components/ui/thread-container.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aaronjmars/tweazy/HEAD/src/components/ui/thread-container.tsx -------------------------------------------------------------------------------- /src/components/ui/thread-content.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aaronjmars/tweazy/HEAD/src/components/ui/thread-content.tsx -------------------------------------------------------------------------------- /src/components/ui/thread-history.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aaronjmars/tweazy/HEAD/src/components/ui/thread-history.tsx -------------------------------------------------------------------------------- /src/components/ui/tooltip.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aaronjmars/tweazy/HEAD/src/components/ui/tooltip.tsx -------------------------------------------------------------------------------- /src/hooks/usePayment.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aaronjmars/tweazy/HEAD/src/hooks/usePayment.ts -------------------------------------------------------------------------------- /src/lib/cdp-wallet.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aaronjmars/tweazy/HEAD/src/lib/cdp-wallet.ts -------------------------------------------------------------------------------- /src/lib/config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aaronjmars/tweazy/HEAD/src/lib/config.ts -------------------------------------------------------------------------------- /src/lib/mcp-utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aaronjmars/tweazy/HEAD/src/lib/mcp-utils.ts -------------------------------------------------------------------------------- /src/lib/payment.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aaronjmars/tweazy/HEAD/src/lib/payment.ts -------------------------------------------------------------------------------- /src/lib/smart-wallet.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aaronjmars/tweazy/HEAD/src/lib/smart-wallet.ts -------------------------------------------------------------------------------- /src/lib/tambo.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aaronjmars/tweazy/HEAD/src/lib/tambo.ts -------------------------------------------------------------------------------- /src/lib/thread-hooks.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aaronjmars/tweazy/HEAD/src/lib/thread-hooks.ts -------------------------------------------------------------------------------- /src/lib/user-context.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aaronjmars/tweazy/HEAD/src/lib/user-context.ts -------------------------------------------------------------------------------- /src/lib/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aaronjmars/tweazy/HEAD/src/lib/utils.ts -------------------------------------------------------------------------------- /src/lib/wagmiConfig.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aaronjmars/tweazy/HEAD/src/lib/wagmiConfig.ts -------------------------------------------------------------------------------- /src/lib/x402.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aaronjmars/tweazy/HEAD/src/lib/x402.ts -------------------------------------------------------------------------------- /tailwind.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aaronjmars/tweazy/HEAD/tailwind.config.ts -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aaronjmars/tweazy/HEAD/tsconfig.json --------------------------------------------------------------------------------