This page answers common questions for people evaluating or contributing to Ore Code.
Yes. Ore Code is released under the MIT License. See the root LICENSE file for the full license text.
The primary desktop targets are macOS and Windows.
- macOS development and local packaging are supported.
- Windows support is a target, but Windows installer builds should be verified on Windows before sharing binaries.
- Linux packaging is not a primary release target yet.
See Known Limitations.
Ore Code is designed around DeepSeek coding workflows: long context, model-aware capacity budgets, structured tools, prompt/cache stability, and DeepSeek-compatible provider configuration.
Other OpenAI-compatible providers may work where configuration supports them, but the primary optimization target is DeepSeek.
Yes, real model use requires a compatible provider configuration and API key. The desktop app should store provider keys through the secure storage flow where supported.
Local DeepSeek-style configuration can also live in ~/.ore-code/config.toml. Do not commit API keys or provider secrets to the repository.
Ore Code uses user-level and project-level runtime data:
~/.ore-code/skills~/.ore-code/mcp.json~/.ore-code/config.toml- project-local
.ore-code/data for runtime state
Project-local .ore-code/ data is ignored by Git. See Local Data and Configuration for reset and privacy guidance.
Ore Code may detect missing tools or project dependency signals, but it should not silently install system tools or project dependencies.
System-level installs, project dependency installs, and commands that may access the network should be shown to the user and confirmed before execution.
Ore Code has tool approval and command-risk controls, but early releases should not claim full sandbox isolation. Optional sandbox execution is planned with quiet defaults and boundary prompts.
Use Known Limitations and Security as the current source of truth for safety boundaries.
MCP server configuration is stored in ~/.ore-code/mcp.json. The desktop UI provides MCP management flows, but server command availability still depends on local tools such as node, npx, or the configured executable.
If MCP setup fails, check Troubleshooting and avoid sharing logs that contain API keys, tokens, private file paths, or workspace data.
Skills are local instructions stored under ~/.ore-code/skills. A skill appears in the Skills page when it contains a valid SKILL.md.
Install shared skills into the global skill directory unless a workflow explicitly requires project-local behavior. See Skill System.
For broad changes, run:
pnpm ci:localFor focused desktop changes, run:
pnpm --filter @ore-code/desktop typecheck
pnpm --filter @ore-code/desktop test
pnpm --filter @ore-code/desktop lint
git diff --checkSee Contributing for package-specific checks and higher-risk areas.
Before publishing downloadable installers:
- Build and smoke-test platform installers on the matching OS.
- Keep known limitations visible in the README and docs.
See Roadmap.
After the repository is public, use GitHub issues for usage and setup questions. For private vulnerabilities, follow Security instead of opening a public issue.
See Support for routing guidance.