back to home

recallnet / js-recall

JS/TS monorepo for the Recall network

View on GitHub
966 stars
46 forks
109 issues
TypeScriptJavaScriptCSS

AI Architecture Analysis

This repository is indexed by RepoMind. By analyzing recallnet/js-recall in our AI interface, you can instantly generate complete architecture diagrams, visualize control flows, and perform automated security audits across the entire codebase.

Our Agentic Context Augmented Generation (Agentic CAG) engine loads full source files into context on-demand, avoiding the fragmentation of traditional RAG systems. Ask questions about the architecture, dependencies, or specific features to see it in action.

Source files are only loaded when you start an analysis to optimize performance.

Embed this Badge

Showcase RepoMind's analysis directly in your repository's README.

[![Analyzed by RepoMind](https://img.shields.io/badge/Analyzed%20by-RepoMind-4F46E5?style=for-the-badge)](https://repomind.in/repo/recallnet/js-recall)
Preview:Analyzed by RepoMind

Repository Overview (README excerpt)

Crawler view

> JS/TS monorepo for Recall Table of Contents • Background • Project Structure • Prerequisites • Installation • Usage • Development • Development with Cursor • Contributing • License Background This repository contains packages and applications for Recall, written in JavaScript/TypeScript. It's structured as a monorepo using Turborepo and pnpm workspaces for efficient package management and build orchestration. Project Structure Prerequisites • Node.js >= 20 • pnpm 9.12.3 or higher • Git Installation • Clone the repository: • Install dependencies: • Build all packages: Usage Each package in the monorepo has its own specific usage instructions. Here's a quick overview: Applications • **API** ( ): Multi-chain trading simulator API • **Competitions** ( ): Trading competitions web application Core Packages • **UI Library** ( ): Modern UI components See individual package READMEs for detailed usage instructions. Development The monorepo uses Turborepo for task orchestration. The following commands are available from root: Common Commands • : Build all packages • : Run all packages in development mode (concurrency: 20) • : Run all linters • : Format all files • : Clean all dependencies Version Management • : Create a new changeset • : Update package versions • : Publish to registry Development Environment The project includes configurations for: • ESLint for code linting • Prettier for code formatting • TypeScript for type checking • Changesets for version management IDE Support The repository includes configurations for: • VSCode • Cursor • Zed Development with Cursor This project is optimized for development using Cursor, a modern IDE built for AI-assisted development. The repository includes configuration to ensure consistent development experience across the team. Agent Mode Configuration The repository uses Cursor's Agent mode for advanced development assistance: • directory is git-ignored and used by Cursor Agent for: • Task tracking • Development plans • Contextual information • Specifications Required Documentation Context To get the most out of Cursor's AI features, add the following documentation to your Cursor Settings (Settings → Cursor Settings → Features → Docs): • Recall TypeScript SDK • Recall Rust SDK • TypeDoc Documentation • Turborepo Documentation Best Practices • Use Agent mode when working on complex features or refactoring • Let the Agent create development plans in • For new features, have the Agent create specifications in • Reference GitHub issues in Agent-generated specs for traceability • Review and approve Agent-generated plans before implementation Tips • The Agent can help navigate the monorepo structure • Use Agent mode for code generation that follows project patterns • Let the Agent assist with documentation and test creation • Agent can help ensure compliance with project standards Example Agent Prompts Here are some useful prompts to help you work with the Cursor Agent: Issue Analysis and Spec Creation Code Review and Documentation Development Planning Codebase Navigation Testing and Quality Contributing PRs accepted. Please ensure your changes follow our coding standards and include appropriate tests. Small note: If editing the README, please conform to the standard-readme specification. License MIT OR Apache-2.0, © 2025 Recall Contributors