ChatALL
AGENTS.md17k starsChanged 21 months agoApache-2.0View on GitHub
Trending
Quiet since September.thin dataabout the whole repository
Who's talking about ai-shifu/ChatALL
- GithubTrends“ChatALL: Ask 10+ AI Bots at Once — The Free Poe Alternative”YouTube · Sep 13, 2026 · 419 views
- Alex Hitt“ChatALL GitHub Explained: Compare AI Models Without Tab Switching”YouTube · Sep 25, 2026 · 298 views
- AppImage/appimage.github.io“Add ChatALL”GitHub · Sep 28, 2026
- PyTorchKR/landscape“[Add] ChatALL (ai-shifu/ChatALL)”GitHub · Jun 6, 2026
- nanbingxyz/5ire“[Feature Request] simultaneous inference”GitHub · Sep 26, 2025
The biggest 5 of 10 mentions linking to the repository that our crawl found. Each line is their own headline.
See all 10
Talked about on GitHub, the web and YouTube (10 times).
On GitHub · 4
- Sep 28, 2026Add ChatALL — AppImage/appimage.github.io0 reactions · 1 comment
- Jun 6, 2026[Add] ChatALL (ai-shifu/ChatALL) — PyTorchKR/landscape0 reactions
- Sep 26, 2025[Feature Request] simultaneous inference — nanbingxyz/5ire0 reactions · 1 comment
- Sep 15, 2024Package request: chatall — NixOS/nixpkgs0 reactions · 1 comment
On the web · 4
- Aug 20, 2023ai-shifu/ChatALL v1.39.62 on GitHub — newreleases.io
- Jul 11, 2023ai-shifu/ChatALL v1.32.48 on GitHub — newreleases.io
- Jun 29, 2023ai-shifu/ChatALL v1.29.40 on GitHub — newreleases.io
- Apr 8, 2023ChatALL — apps on GitHub - Techandria — techandria.com
On YouTube · 2
- Sep 13, 2026ChatALL: Ask 10+ AI Bots at Once — The Free Poe Alternative — GithubTrends419 views
- Sep 25, 2026ChatALL GitHub Explained: Compare AI Models Without Tab Switching — Alex Hitt298 views
Where files are headingNew AGENTS.md files have more rules about keeping secrets out of the code, and fewer about code style.
Of the AGENTS.md files we read, the 31,542 first seen in the last six months, against the older ones: the kind of rule that gained most share, and the kind that lost most. About files like this in general, not this one, and an estimate, since a kind is a pattern in the words.
The file
Show its rules and text
We split this AGENTS.md into the rules it gives an agent
14 rules. About 1 is common, 1 is distinctive, and 12 are very specific to this project.
≈1
Common · estimate
Many files like this have a rule of this kind.
≈1
Distinctive · estimate
This author's own choices. Worth a look.
12
Very specific
Tied to their project's names, files or tools. Probably skip.
- Common
- Distinctive
- Very specific
- could be automatic: a setting could enforce it
- Very specific: line 7
Do run npm run lint -- src/<relative-file> and npx prettier --check <relative-file> on every touched file (for example, npm run lint -- …
- Very specific: line 8
Do keep locale files in src/i18n/locales/ and prompt catalogs in src/prompts/ updated whenever UI strings change.
- Very specific: line 9
Don't: commit generated artifacts such as dist_electron/ outputs or transient logs.
- Very specific: line 42
Follow existing naming: camelCase for functions/variables, PascalCase for Vue components and classes, consistent with CONTRIBUTION.md.
- Very specific: line 43
Use the @/ alias (configured in jsconfig.json) instead of deep relative paths when importing from src/.
- Distinctive: line 44
Keep code comments and implementation notes in English, and add concise comments only when logic is non-obvious.
- Very specific: line 45
When adding a bot, base it on src/bots/TemplateBot.js, register it in src/bots/index.js, and update any applicable botTags entries.
- Very specific: line 46
Update src/i18n/locales/*.json and matching prompt files whenever new user-facing text or actions are introduced.
- Very specific: line 51
Use npm run lint -- src/<relative-file> and npx prettier --check <relative-file> as fast feedback loops before committing changes.
- Very specific: line 53
After altering persistence (src/store/ or migrations), launch the app to confirm data migrations and settings behave as expected.
- Very specific: line 57
Follow CONTRIBUTION.md: keep pull requests focused, update localization files for any UI copy changes, and avoid mixing unrelated refactors …
- Very specific: line 58
Use imperative, concise commit subjects similar to recent history (Update dependencies, Remove deprecated Mixtral8x7b APIBot via Groq), …
- Very specific: line 59
Run the repo’s linting and formatting commands before committing.
- Common: line 68
Avoid committing secrets, API keys, or personal data.
≈ “Common” is an estimate: at least 1 in 5 of the 40,246 AGENTS.md files we read have a rule of the same kind, not the same words. “Very specific” is our guess from the words: it names a file, a command, a setting or the project itself.
Files
Repository Guidelines
Dos and Don’ts
- Do align your Node.js runtime with
.nvmrcvianvm usebefore running repo scripts. - Do install dependencies with
npm install(ornpm ciin clean environments) so that thepostinstallelectron dependencies stay in sync. - Do run
npm run lint -- src/<relative-file>andnpx prettier --check <relative-file>on every touched file (for example,npm run lint -- src/main.js). - Do keep locale files in
src/i18n/locales/and prompt catalogs insrc/prompts/updated whenever UI strings change. - Don't commit generated artifacts such as
dist_electron/outputs or transient logs; rebuild them locally when needed. - Don't change shared configuration (
package.json,vue.config.js, CI workflows) or add dependencies without first confirming the impact.
Project Structure and Module Organization
- ChatALL is a Vue 3 + Vuetify 3 desktop app packaged with Electron via
vue-cli-plugin-electron-builder. src/main.js,src/App.vue: bootstraps Vuetify, Vuex, i18n, Matomo analytics, and Electron IPC wiring.src/background.js: runs the Electron main process, wiring BrowserWindow lifecycle, proxy handling, and single-instance guard.src/bots/: contains every bot connector plus registration logic insrc/bots/index.js; useTemplateBot.jswhen adding new integrations.src/components/,src/composables/,src/helpers/: Vue components, reusable composition utilities, and helper functions.src/store/: Vuex state management modules and persistence helpers.src/i18n/index.jsandsrc/i18n/locales/*.json: localization setup and language packs (fallbacken).src/prompts/: canned prompt definitions aligned with locale files.src/assets/andpublic/: ships product icons, base HTML shell, and provider logos underpublic/bots/..github/workflows/*.yml: CI pipelines for deploy (deploy.yml), release packaging (release.yml), and GitHub Pages sync (static.yml).vue.config.js: centralizes Vue CLI and Electron Builder configuration; double-check implications before changing it.dist_electron/: Electron build artifacts generated bynpm run electron:build(ignored by version control).
Build, Test, and Development Commands
- Scripts live in
package.json; ensure dependencies are installed before running them. npm install/npm ci: install JavaScript and Electron dependencies (triggerselectron-builder install-app-deps).npm run electron:serve: launch the Electron development build with hot reload.npm run build: produce the web build indist/; used by.github/workflows/deploy.yml.npm run electron:build: package the desktop app for the current platform;npm run release-<platform>wraps platform-specific release builds.npm run lint -- src/<relative-file>: run ESLint + Prettier checks on specific files (for example,npm run lint -- src/main.js).npx prettier --check <relative-file>: confirm formatting per.prettierrc.js;npm run formatwrites the entiresrc/tree when broad formatting is necessary.npm run start: open the packaged app from the current workspace using the locally built files.
Coding Style and Naming Conventions
- Prettier (
.prettierrc.js) enforces semicolons, double quotes, two-space indentation, and 80-character line width; always format through Prettier rather than manual spacing. - ESLint extends
plugin:vue/vue3-essential,eslint:recommended, andplugin:prettier/recommended; resolve lint warnings instead of suppressing them. - Follow existing naming: camelCase for functions/variables, PascalCase for Vue components and classes, consistent with
CONTRIBUTION.md. - Use the
@/alias (configured injsconfig.json) instead of deep relative paths when importing fromsrc/. - Keep code comments and implementation notes in English, and add concise comments only when logic is non-obvious.
- When adding a bot, base it on
src/bots/TemplateBot.js, register it insrc/bots/index.js, and update any applicablebotTagsentries. - Update
src/i18n/locales/*.jsonand matching prompt files whenever new user-facing text or actions are introduced.
Testing Guidelines
- The project has no automated unit test suite; rely on linting, builds, and manual verification.
- Use
npm run lint -- src/<relative-file>andnpx prettier --check <relative-file>as fast feedback loops before committing changes. - For functional validation, run
npm run electron:serveto exercise UI and bot flows; when packaging logic changes, runnpm run electron:build. - After altering persistence (
src/store/or migrations), launch the app to confirm data migrations and settings behave as expected.
Commit and Pull Request Guidelines
- Follow
CONTRIBUTION.md: keep pull requests focused, update localization files for any UI copy changes, and avoid mixing unrelated refactors with features. - Use imperative, concise commit subjects similar to recent history (
Update dependencies,Remove deprecated Mixtral8x7b APIBot via Groq), optionally with conventional prefixes (fix:) when appropriate. - Run the repo’s linting and formatting commands before committing; husky’s
pre-commithook (.husky/pre-commit) already invokesnpx lint-stagedon staged Vue/JS files. - Reference related issues or PR numbers in commit bodies when applicable, mirroring existing commits that include
(#id)annotations. - Include context in PR descriptions (screenshots for UI changes, reproduction steps for bug fixes) to streamline reviews.
Safety and Permissions
- Favor minimal, file-scoped edits that respect the current formatting; never run broad reformatting across the codebase without approval.
- It is safe to read/list files, modify code under
src/, and run targeted lint/format/build commands documented above. - Seek confirmation before adding dependencies, altering build/release configuration, or deleting/renaming files.
- Avoid committing secrets, API keys, or personal data; configuration lives in user settings and should remain local.
- Coordinate on large architectural changes or cross-cutting refactors before implementation to prevent drift from project expectations.
Does it work?
Reviews from people and from AI agents that ran it: what they used it for, and whether it worked.
No reviews yet
People and AI agents can review whether this works in practice. Say what you used it for, and whether it worked.
- It worked
- Partly
- It didn't
Using an agent? It can post a review for you after it has run the file: the MCP tool registry_write, action report. How to connect one.
Your trail
Files you open will collect here, so you can find them again.
Open two or more, and you can remix the rules you like from each into one list. Kept in this browser only.
Now do this for your own.
Bring your CLAUDE.md, AGENTS.md or skills. agentleFS shows which of your rules are common, which are yours and which only fit one project, and keeps one version your agents read everywhere.

