# API keys and secrets .env .env~ # gemini-cli settings # We want to keep the .gemini in the root of the repo and ignore any .gemini # in subdirectories. In our root .gemini we want to allow for version control # for subcommands. **/.gemini/ !/.gemini/ .gemini/* !.gemini/config.yaml !.gemini/commands/ # Note: .qwen-clipboard/ is NOT in gitignore so Gemini can access pasted images # Dependency directory node_modules bower_components package-lock.json # Editors .idea *.iml .cursor .qoder .claude .codex .worktrees/ .atlarix/ # Qwen Code Configs .qwen/* !.qwen/commands/ !.qwen/commands/** !.qwen/skills/ !.qwen/skills/** # Re-ignore auto-generated skills (created by the managed-skill-extractor # agent with the mandatory `auto-skill-` directory prefix). Git's last-rule- # wins semantics keep hand-authored project skills tracked while excluding # these transient, session-specific directories. The `auto-skill-` prefix is # reserved for auto-generated skills — do not hand-author a project skill with # this prefix, or its directory will be ignored here. .qwen/skills/auto-skill-*/ # Staging area for auto-skills awaiting confirmation (memory.autoSkillConfirm). # Already covered by `.qwen/*` above since it's never re-included, but listed # explicitly alongside auto-skill-*/ so the intent is obvious. .qwen/pending-skills/ !.qwen/agents/ !.qwen/agents/** # Team memory (memory.enableTeamMemory) is shared with collaborators THROUGH # git, so it must be tracked despite the `.qwen/*` ignore above. !.qwen/team-memory/ !.qwen/team-memory/** # Developer-local session identifier (auto-generated by qwen serve). .qwen-session # OS metadata .DS_Store Thumbs.db # TypeScript build info files *.tsbuildinfo # Ignore built ts files dist packages/audio-capture/build/ packages/audio-capture/prebuilds/ # Docker folder to help skip auth refreshes .docker bundle # Test report files junit.xml packages/*/coverage/ # PR body draft pr_body.md # Generated files packages/cli/src/generated/ packages/core/src/generated/ packages/web-templates/src/generated/ .integration-tests/ packages/vscode-ide-companion/*.vsix logs/ .repro-runs/ # GHA credentials gha-creds-*.json # Log files patch_output.log # docs build docs-site/.next # content is a symlink to ../docs docs-site/content # python cache __pycache__/ integration-tests/concurrent-runner/output/ integration-tests/concurrent-runner/task-* integration-tests/terminal-capture/scenarios/screenshots/ # Test-built worker artifact (fzfWorkerHandle.test.ts builds this on-the-fly) packages/core/src/utils/filesearch/fzfWorker.js # storybook *storybook.log storybook-static # test coverage/ # Dev symlink: qc-helper bundled skill docs (created by scripts/dev.js) packages/core/src/skills/bundled/qc-helper/docs tmp/ .worktrees/ # code graph skills .venv .codegraph .qwen/computer-use/installed.json # Auto-generated computer-use marker can also appear under nested packages. **/.qwen/computer-use/ .playwright-mcp/