{"_id":"@cloud-dark/n8n-nodes-aiti-ai","_rev":"4-f629b08a2596e96e0bf2c0fcea1e92ad","name":"@cloud-dark/n8n-nodes-aiti-ai","dist-tags":{"latest":"1.0.3"},"versions":{"1.0.0":{"name":"@cloud-dark/n8n-nodes-aiti-ai","version":"1.0.0","keywords":["n8n-community-node-package"],"author":{"name":"Cloud-Dark"},"license":"MIT","_id":"@cloud-dark/n8n-nodes-aiti-ai@1.0.0","maintainers":[{"name":"cloud-dark","email":"clouddark1798@gmail.com"}],"n8n":{"nodes":["dist/nodes/AitiCore/AitiCore.node.js","dist/nodes/AitiOcr/AitiOcr.node.js","dist/nodes/AitiTraining/AitiTraining.node.js"],"credentials":["dist/credentials/AitiApi.credentials.js"]},"dist":{"shasum":"ad46c80a35a95e8da41d0bf5416a5c5ebd12bd6c","tarball":"https://registry.npmjs.org/@cloud-dark/n8n-nodes-aiti-ai/-/n8n-nodes-aiti-ai-1.0.0.tgz","fileCount":17,"integrity":"sha512-TDbCI7RYgdHgZpgzCuzFcuXvmDXFux+GBgg3zs/pb98ee5I9RWoNqYpC+JmQ5aA4TspuBPE/OGsFnuMOcfhZFA==","signatures":[{"sig":"MEQCID9MhaiYiAbB8DGnYpAb73+XJakEQKwjLXlwTOBPztrHAiAWRoSxz/HzDicCxstK/efYtMAO8eSe6OM2srOllXWDow==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":51303},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"09abec49793b1017d3e0414f92ba1733d365d1dd","scripts":{"build":"tsc","watch":"tsc --watch","prepublishOnly":"npm run build"},"_npmUser":{"name":"cloud-dark","email":"clouddark1798@gmail.com"},"_npmVersion":"11.6.2","description":"n8n nodes for AITI AI Backend (Core, OCR, and Training)","directories":{},"_nodeVersion":"24.13.0","_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.0.0","@types/node":"^18.0.0","n8n-workflow":"^1.0.0"},"peerDependencies":{"n8n-core":"*","n8n-workflow":"*"},"_npmOperationalInternal":{"tmp":"tmp/n8n-nodes-aiti-ai_1.0.0_1772442974388_0.8628322786242679","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"@cloud-dark/n8n-nodes-aiti-ai","version":"1.0.1","keywords":["n8n-community-node-package"],"author":{"name":"Cloud-Dark"},"license":"MIT","_id":"@cloud-dark/n8n-nodes-aiti-ai@1.0.1","maintainers":[{"name":"cloud-dark","email":"clouddark1798@gmail.com"}],"n8n":{"nodes":["dist/nodes/AitiCore/AitiCore.node.js","dist/nodes/AitiOcr/AitiOcr.node.js","dist/nodes/AitiTraining/AitiTraining.node.js"],"credentials":["dist/credentials/AitiApi.credentials.js"]},"dist":{"shasum":"20e6cad5c70fc9a0b875732bf53844ab887bdf31","tarball":"https://registry.npmjs.org/@cloud-dark/n8n-nodes-aiti-ai/-/n8n-nodes-aiti-ai-1.0.1.tgz","fileCount":20,"integrity":"sha512-pJo7mgUrjsEi0bD1jCnid/c7VQIcbFFv2OSkm8+4B8JFbZfGNW2aIUShQp775BIfoQtQjdvfoktZv7yMY/BWag==","signatures":[{"sig":"MEUCIQCElBCSCDr0RnEYnuvNOJQrcCy6EZrmB6ZXZDdKMrhJ0wIgblOGQLgjepv5gJKI2ZAVXT3EVgWkDVYr9JT06POCjUI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":52079},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"09abec49793b1017d3e0414f92ba1733d365d1dd","scripts":{"build":"tsc","watch":"tsc --watch","prepublishOnly":"npm run build"},"_npmUser":{"name":"cloud-dark","email":"clouddark1798@gmail.com"},"_npmVersion":"11.6.2","description":"n8n nodes for AITI AI Backend (Core, OCR, and Training)","directories":{},"_nodeVersion":"24.13.0","dependencies":{"axios":"^1.6.0","form-data":"^4.0.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.0.0","@types/node":"^18.0.0","n8n-workflow":"^1.0.0"},"peerDependencies":{"n8n-workflow":"*"},"_npmOperationalInternal":{"tmp":"tmp/n8n-nodes-aiti-ai_1.0.1_1772445637527_0.7463256385151749","host":"s3://npm-registry-packages-npm-production"}},"1.0.2":{"name":"@cloud-dark/n8n-nodes-aiti-ai","version":"1.0.2","keywords":["n8n-community-node-package"],"author":{"name":"Cloud-Dark"},"license":"MIT","_id":"@cloud-dark/n8n-nodes-aiti-ai@1.0.2","maintainers":[{"name":"cloud-dark","email":"clouddark1798@gmail.com"}],"n8n":{"nodes":["dist/nodes/AitiCore/AitiCore.node.js","dist/nodes/AitiOcr/AitiOcr.node.js","dist/nodes/AitiTraining/AitiTraining.node.js"],"credentials":["dist/credentials/AitiApi.credentials.js"]},"dist":{"shasum":"1a8fae3d1eb89c1ad5469f4597059ad23b14e2c4","tarball":"https://registry.npmjs.org/@cloud-dark/n8n-nodes-aiti-ai/-/n8n-nodes-aiti-ai-1.0.2.tgz","fileCount":18,"integrity":"sha512-5Ch1srTUwqXc7p7pBg1CdNR3QN8JqVnPVZliTojScII49iT8QzLtZJ3lznvEyr/VqObwymL6H9qy8wqKlpfoIw==","signatures":[{"sig":"MEQCIGsoBmHViGDidea3S26I7ptRMTAN4/Xi8ERpgS05MuzGAiACGrKA9iKGnlTdVh/2HawUUNGlZdkC1aS2IaxzIQSfSg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":51699},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"6a1e21eaa137b9bdeaeb1139f6f6229e9ca6f93b","scripts":{"build":"tsc && cp nodes/**/*.svg dist/nodes/ && cp credentials/*.svg dist/credentials/ || true","watch":"tsc --watch","prepublishOnly":"npm run build"},"_npmUser":{"name":"cloud-dark","email":"clouddark1798@gmail.com"},"_npmVersion":"11.6.2","description":"n8n nodes for AITI AI Backend (Core, OCR, and Training)","directories":{},"_nodeVersion":"24.13.0","dependencies":{"axios":"^1.6.0","form-data":"^4.0.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.0.0","@types/node":"^18.0.0","n8n-workflow":"^1.0.0"},"peerDependencies":{"n8n-workflow":"*"},"_npmOperationalInternal":{"tmp":"tmp/n8n-nodes-aiti-ai_1.0.2_1772445794585_0.6781173876339643","host":"s3://npm-registry-packages-npm-production"}},"1.0.3":{"name":"@cloud-dark/n8n-nodes-aiti-ai","version":"1.0.3","description":"n8n nodes for AITI AI Backend (Core, OCR, and Training)","main":"dist/index.js","types":"dist/index.d.ts","scripts":{"build":"tsc && cp nodes/AitiCore/*.svg dist/nodes/AitiCore/ && cp nodes/AitiOcr/*.svg dist/nodes/AitiOcr/ && cp nodes/AitiTraining/*.svg dist/nodes/AitiTraining/ && cp credentials/*.svg dist/credentials/ || true","watch":"tsc --watch","prepublishOnly":"npm run build"},"keywords":["n8n-community-node-package"],"author":{"name":"Cloud-Dark"},"license":"MIT","dependencies":{"axios":"^1.6.0","form-data":"^4.0.0"},"devDependencies":{"@types/node":"^18.0.0","n8n-workflow":"^1.0.0","typescript":"^5.0.0"},"peerDependencies":{"n8n-workflow":"*"},"n8n":{"nodes":["dist/nodes/AitiCore/AitiCore.node.js","dist/nodes/AitiOcr/AitiOcr.node.js","dist/nodes/AitiTraining/AitiTraining.node.js"],"credentials":["dist/credentials/AitiApi.credentials.js"]},"gitHead":"7b446a7d3b56e21e496b083487d1ee1dee748349","_id":"@cloud-dark/n8n-nodes-aiti-ai@1.0.3","_nodeVersion":"24.13.0","_npmVersion":"11.6.2","dist":{"integrity":"sha512-fSw9a983adFtwJsoG9PF3A77xog3CJ+3B4h7VzfYDGzfs02goPqX2vRvBxX2t1XFnJE+CCMmhCNoXu3x4ZUhag==","shasum":"4db72dc1eb93a79cf4fcdd251402e951c80108c6","tarball":"https://registry.npmjs.org/@cloud-dark/n8n-nodes-aiti-ai/-/n8n-nodes-aiti-ai-1.0.3.tgz","fileCount":21,"unpackedSize":52518,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQCdyKKOgqgGqHLSa90G+cWSq+Apre2otx4iLUvY2rXegAIhANc5ZPNuL4PtFJHWf+061ZD+vId4/oe6nmgTtrbycYYb"}]},"_npmUser":{"name":"cloud-dark","email":"clouddark1798@gmail.com"},"directories":{},"maintainers":[{"name":"cloud-dark","email":"clouddark1798@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/n8n-nodes-aiti-ai_1.0.3_1772447035371_0.3570166501293772"},"_hasShrinkwrap":false}},"time":{"created":"2026-03-02T09:16:14.315Z","modified":"2026-03-02T10:23:55.636Z","1.0.0":"2026-03-02T09:16:14.596Z","1.0.1":"2026-03-02T10:00:37.673Z","1.0.2":"2026-03-02T10:03:14.748Z","1.0.3":"2026-03-02T10:23:55.539Z"},"author":{"name":"Cloud-Dark"},"license":"MIT","keywords":["n8n-community-node-package"],"description":"n8n nodes for AITI AI Backend (Core, OCR, and Training)","maintainers":[{"name":"cloud-dark","email":"clouddark1798@gmail.com"}],"readme":"# @cloud-dark/n8n-nodes-aiti-ai\n\nThis is an n8n community node that allows you to interact with the AITI AI Backend. It provides a suite of nodes for Chat, RAG (Retrieval Augmented Generation), OCR, and Training.\n\n[AITI AI](https://github.com/syahdan/aiti) is a powerful local-first AI orchestration backend.\n\n## Features\n\n### 1. AITI Core\n- **Chat**: Chat with various AI models (Chat, Coder, Reasoning).\n- **RAG Support**: Seamlessly integrate your knowledge base by selecting multiple Training IDs.\n- **Session Management**: Clear chat history directly from your workflow.\n- **Advanced Parameters**: Control temperature, top_p, max_tokens, and system prompts.\n\n### 2. AITI OCR\n- **Extraction**: Extract text from images (PNG, JPG, WEBP).\n- **AI Cleanup**: Automatically clean up and format OCR results using an AI model of your choice with a custom cleanup prompt.\n\n### 3. AITI Training\n- **Ingestion**: Train your AI by ingesting text data into the RAG system.\n- **Model Selection**: Choose specific embedding models for different datasets.\n- **Management**: List and delete training data entries.\n\n## Installation\n\n### For n8n UI users\n1. Go to **Settings > Community Nodes**.\n2. Click **Install a node**.\n3. Enter `@cloud-dark/n8n-nodes-aiti-ai`.\n4. Click **Install**.\n\n### For manual installation\nIn your n8n root directory:\n```bash\nnpm install @cloud-dark/n8n-nodes-aiti-ai\n```\n\n## Credentials\n\nTo use these nodes, you need to set up the **AITI API** credentials in n8n:\n- **Base URL**: The URL of your AITI Backend (e.g., `http://localhost:3001`).\n- **API Key**: Your unified API key from the AITI Backend.\n\n## License\n\n[MIT](LICENSE)\n","readmeFilename":"README.md"}