Forven  by judder659

Autonomous crypto trading research and operations workspace

Created 2 months ago
342 stars

Top 80.5% on SourcePulse

GitHubView on GitHub
Project Summary

Forven is a self-hosted, open-source workspace designed for autonomous cryptocurrency trading research and operations. It integrates AI agents for strategy generation, a robust backtesting engine, a "gauntlet" for testing strategy resilience, and paper trading capabilities, all managed through a user-friendly dashboard. This platform empowers researchers and power users to develop, validate, and monitor trading ideas within a single, locally-run repository, prioritizing data privacy by keeping LLM and exchange keys on the user's machine.

How It Works

Forven employs a team of specialized AI agents—strategy developer, quant researcher, risk manager, and execution agent—to autonomously generate trading hypotheses and build strategies. These strategies undergo rigorous validation via a bar-by-bar backtesting engine with vectorized signal generation and a robustness testing suite known as "The Gauntlet," which includes walk-forward analysis, Monte-Carlo simulations, and parameter jittering. The system defaults to paper trading on the Hyperliquid testnet, incorporating essential risk controls like stop-losses and drawdown kill-switches, while offering an operator dashboard built with SvelteKit for monitoring and control.

Quick Start & Requirements

  • Primary install/run command: Clone the repository, navigate into the directory, and run the provided PowerShell script (Windows) or shell script (macOS/Linux) after setting up Python virtual environment and Node.js dependencies.
  • Prerequisites: Python 3.11+, Node.js, and Git.
  • Links: Full documentation is available at https://forven.app. In-repo docs include ARCHITECTURE.md, FIRST_RUN_CHECKLIST.md, and USER_MANUAL.md.

Highlighted Details

  • Autonomous AI agent team for strategy hypothesis generation and development.
  • "The Gauntlet" robustness testing suite for comprehensive strategy validation.
  • Default paper trading on Hyperliquid testnet with integrated risk controls.
  • Local management of LLM and exchange API keys ensures data privacy.
  • SvelteKit-based operator dashboard for monitoring and interaction.

Maintenance & Community

The project is hosted on GitHub at https://github.com/judder659/Forven. Community engagement is facilitated through Discord (https://discord.gg/vzSQTneq6a), Reddit (https://www.reddit.com/r/Forven/), and X (https://x.com/forvenapp). External code contributions are not currently accepted due to the absence of a contributor agreement.

Licensing & Compatibility

Forven is licensed under the GNU Affero General Public License, version 3 or later (AGPLv3+). This copyleft license requires that any modified versions run as a network service must make their source code available to users. Compatibility for commercial use or linking within closed-source projects is significantly restricted by the AGPL's terms.

Limitations & Caveats

Forven is experimental software intended for educational and research purposes, operating by default in paper trading mode on testnets. Live, real-money trading is unsupported, disabled by default, and requires explicit opt-in at the user's sole risk. The AGPLv3+ license imposes strict obligations regarding source code availability for network services. The project is not currently accepting external code contributions.

Health Check
Last Commit

2 weeks ago

Responsiveness

Inactive

Pull Requests (30d)
0
Issues (30d)
0
Star History
0 stars in the last 30 days

Explore Similar Projects

Feedback? Help us improve.