Contributing
List Coder is built on top of open-source foundations. You can contribute to the projects that power our ecosystem.
VS Code
List Coder IDE is built on the VS Code open-source codebase. You can contribute directly to VS Code:
How to Contribute
- Fork the VS Code repository
- Clone your fork locally
- Install dependencies:
yarn - Build the project:
yarn compile - Start the development server:
yarn watch - Make your changes and submit a pull request
Areas to Contribute
- Core Editor — Improvements to the text editing experience
- Extensions API — New extension capabilities
- Performance — Speed and memory optimizations
- Accessibility — Making the editor usable for everyone
- Localization — Translations and internationalization
Getting Started with VS Code Development
# Clone the repository
git clone https://github.com/microsoft/vscode.git
cd vscode
# Install dependencies
yarn
# Build
yarn compile
# Run
yarn watch
VS Code License:
VS Code is licensed under the MIT License. By contributing, you agree that your contributions will be licensed under the same license.
Open Code
Open Code is an open-source AI coding assistant that powers some of List Coder's features.
How to Contribute
- Fork the Open Code repository
- Clone your fork locally
- Install dependencies
- Make your changes and submit a pull request
Areas to Contribute
- AI Models — Improving model integration and performance
- Code Completion — Better autocomplete suggestions
- Agent Capabilities — Enhancing autonomous coding features
- Documentation — Improving guides and API docs
- Bug Fixes — Finding and fixing issues
MIMOCODE
MiMo Code (MIMOCODE) is the open-source terminal-native AI coding assistant that powers List Coder CLI. It is itself a fork of Open Code, extending it with persistent memory, intelligent context management, subagent orchestration, goal-driven autonomous loops, compose workflows, and self-improvement via dream/distill.
How to Contribute
- Fork the MiMo Code repository
- Clone your fork locally
- Install dependencies
- Make your changes and submit a pull request
Areas to Contribute
- Terminal UI (TUI) — Improving the terminal interface and UX
- Agent Loop — Enhancing autonomous task execution
- Persistent Memory — Better cross-session project context
- Skills & Workflows — New builtin skills and automation
- Provider Integrations — Adding new LLM providers and models
Getting Started with MIMOCODE Development
# Clone the repository
git clone https://github.com/XiaomiMiMo/MiMo-Code.git
cd MiMo-Code
# Install dependencies
npm install
# Build
npm run build
# Run in development mode
npm run dev
License:
MiMo Code is licensed under the MIT License. By contributing, you agree that your contributions will be licensed under the same license.
Reporting Issues
If you find a bug or have a feature request:
- Search existing issues first to avoid duplicates
- Create a new issue with a clear title and description
- Include steps to reproduce for bugs
- Add screenshots or logs if applicable
Issue Templates
Use the appropriate template:
- 🐛 Bug Report — For reporting bugs
- ✨ Feature Request — For suggesting new features
- 📖 Documentation — For documentation improvements
Code Style
TypeScript/JavaScript
- Use TypeScript for all new code
- Follow the existing ESLint configuration
- Use meaningful variable and function names
- Add JSDoc comments for public APIs
Commit Messages
Follow conventional commits:
feat: add new keyboard shortcut for AI chat
fix: resolve tab completion delay on large files
docs: update installation guide for Linux
refactor: simplify git integration logic
Community
- VS Code: github.com/microsoft/vscode
- Open Code: github.com/opencode-ai/opencode
- MIMOCODE: github.com/XiaomiMiMo/MiMo-Code
- List Coder CLI Releases: github.com/legitey01/List-Coder-CLI-Realeses
- List Coder Forum: list-coder.com/forum
- Email:
List-Enterprise@outlook.com
Thank You
Thank you for contributing to the open-source ecosystem. Your work helps developers worldwide write better code, faster.