Science Score: 44.0%

This score indicates how likely this project is to be science-related based on various indicators:

  • CITATION.cff file
    Found CITATION.cff file
  • codemeta.json file
    Found codemeta.json file
  • .zenodo.json file
    Found .zenodo.json file
  • DOI references
  • Academic publication links
  • Academic email domains
  • Institutional organization owner
  • JOSS paper metadata
  • Scientific vocabulary similarity
    Low similarity (6.6%) to scientific vocabulary
Last synced: 6 months ago · JSON representation ·

Repository

Basic Info
  • Host: GitHub
  • Owner: mohamedfawzy96
  • License: apache-2.0
  • Language: JavaScript
  • Default Branch: main
  • Size: 56.4 MB
Statistics
  • Stars: 15
  • Watchers: 1
  • Forks: 3
  • Open Issues: 3
  • Releases: 0
Created 12 months ago · Last pushed 11 months ago
Metadata Files
Readme Changelog License Citation Codeowners

README.md

Nerco AI 👋

https://nercoai.com

The AI Co-Pilot for Home, Building and Industrial Automation

Demo 📹

Demo

Quick Start 🚀

Run With Docker

docker run -p 3000:3000 public.ecr.aws/x8e5h7k9/nerco-ai/ai-assistant:latest Get Anthropic API KEY - Go to https://console.anthropic.com/ - Sign up for an account if you don't have one - Navigate to API Keys section - Create a new API key - Copy the API key and paste it into Nerco AI Assistant when prompted

Run With NPM

If you want to run the latest code from git, here's how to get started:

  1. Clone the code:

    git clone https://github.com/mohamedfawzy96/nerco-ai.git
    cd nerco-ai
    
  2. Install the node-red dependencies

    npm install
    
  3. Build the code

    npm run build
    
  4. Run

    npm start
    
  5. open localhost:3000

  6. Get Anthropic API KEY

    • Go to https://console.anthropic.com/
    • Sign up for an account if you don't have one
    • Navigate to API Keys section
    • Create a new API key
    • Copy the API key and paste it into Nerco AI Assistant when prompted

Discord Channel 💬

If you have any questions or want specific features, join our discord channel

License Notice

This project contains source code derived from Node-RED, which is licensed under the Apache License 2.0. All such files retain their original license. Any original contributions in this repository are also licensed under the Apache License 2.0.

Owner

  • Login: mohamedfawzy96
  • Kind: user
  • Location: Berlin
  • Company: Amazon

Citation (CITATION.cff)

cff-version: 1.2.0
message: "If you use this software, please cite it as below."
title: "Nerco AI"
authors:
  - family-names: "OpenJS Foundation"
  - family-names: "Contributors"
url: "https://nercoai.com"

GitHub Events

Total
  • Issues event: 1
  • Watch event: 16
  • Push event: 22
  • Public event: 1
  • Pull request event: 32
  • Fork event: 5
  • Create event: 13
Last Year
  • Issues event: 1
  • Watch event: 16
  • Push event: 22
  • Public event: 1
  • Pull request event: 32
  • Fork event: 5
  • Create event: 13

Dependencies

.github/workflows/release.yml actions
  • actions/checkout v4 composite
  • actions/setup-node v4 composite
  • peter-evans/create-pull-request v6 composite
.github/workflows/tests.yml actions
  • actions/checkout v4 composite
  • actions/setup-node v4 composite
package.json npm
  • dompurify 2.5.7 development
  • grunt 1.6.1 development
  • grunt-chmod ~1.1.1 development
  • grunt-cli ~1.5.0 development
  • grunt-concurrent 3.0.0 development
  • grunt-contrib-clean 2.0.1 development
  • grunt-contrib-compress 2.0.0 development
  • grunt-contrib-concat 2.1.0 development
  • grunt-contrib-copy 1.0.0 development
  • grunt-contrib-jshint 3.2.0 development
  • grunt-contrib-uglify 5.2.2 development
  • grunt-contrib-watch 1.1.0 development
  • grunt-jsdoc 2.4.1 development
  • grunt-jsdoc-to-markdown 6.0.0 development
  • grunt-jsonlint 3.0.0 development
  • grunt-mkdir ~1.1.0 development
  • grunt-npm-command ~0.1.2 development
  • grunt-sass ~3.1.0 development
  • grunt-simple-mocha ~0.4.1 development
  • grunt-simple-nyc ^3.0.1 development
  • i18next-http-backend 1.4.1 development
  • jquery-i18next 1.2.1 development
  • jsdoc-nr-template github:node-red/jsdoc-nr-template development
  • marked ^4.3.0 development
  • mermaid 11.3.0 development
  • minami 1.2.3 development
  • mocha 9.2.2 development
  • node-red-node-test-helper ^0.3.3 development
  • nodemon 3.1.7 development
  • proxy ^1.0.2 development
  • sass 1.62.1 development
  • should 13.2.3 development
  • sinon 11.1.2 development
  • stoppable ^1.1.0 development
  • supertest 6.3.3 development
  • acorn 8.12.1
  • acorn-walk 8.3.4
  • ajv 8.17.1
  • async-mutex 0.5.0
  • basic-auth 2.0.1
  • bcryptjs 2.4.3
  • body-parser 1.20.3
  • cheerio 1.0.0-rc.10
  • clone 2.1.2
  • content-type 1.0.5
  • cookie 0.7.2
  • cookie-parser 1.4.7
  • cors 2.8.5
  • cronosjs 1.7.1
  • denque 2.1.0
  • express 4.21.2
  • express-session 1.18.1
  • form-data 4.0.0
  • fs-extra 11.2.0
  • got 12.6.1
  • hash-sum 2.0.0
  • hpagent 1.2.0
  • https-proxy-agent 5.0.1
  • i18next 21.10.0
  • iconv-lite 0.6.3
  • is-utf8 0.2.1
  • js-yaml 4.1.0
  • json-stringify-safe 5.0.1
  • jsonata 2.0.5
  • lodash.clonedeep ^4.5.0
  • media-typer 1.1.0
  • memorystore 1.6.7
  • mime 3.0.0
  • moment 2.30.1
  • moment-timezone 0.5.46
  • mqtt 5.7.0
  • multer 1.4.5-lts.1
  • mustache 4.2.0
  • node-red-admin ^4.0.1
  • node-red-contrib-gpio ^0.51.0
  • node-red-contrib-pid ^2.0.0
  • node-red-node-mysql ^2.0.0
  • node-watch 0.7.4
  • nopt 5.0.0
  • oauth2orize 1.12.0
  • on-headers 1.0.2
  • passport 0.7.0
  • passport-http-bearer 1.0.1
  • passport-oauth2-client-password 0.1.2
  • raw-body 3.0.0
  • rfdc ^1.3.1
  • semver 7.6.3
  • tar 7.4.3
  • tough-cookie ^5.0.0
  • uglify-js 3.17.4
  • uuid 9.0.1
  • ws 7.5.10
  • xml2js 0.6.2
packages/node_modules/@node-red/editor-api/package.json npm
  • @node-red/editor-client 4.0.9
  • @node-red/util 4.0.9
  • bcryptjs 2.4.3
  • body-parser 1.20.3
  • clone 2.1.2
  • cors 2.8.5
  • express 4.21.2
  • express-session 1.18.1
  • memorystore 1.6.7
  • mime 3.0.0
  • multer 1.4.5-lts.1
  • mustache 4.2.0
  • oauth2orize 1.12.0
  • passport 0.7.0
  • passport-http-bearer 1.0.1
  • passport-oauth2-client-password 0.1.2
  • ws 7.5.10
packages/node_modules/@node-red/editor-client/package.json npm
packages/node_modules/@node-red/nodes/package.json npm
  • acorn 8.12.1
  • acorn-walk 8.3.4
  • ajv 8.17.1
  • body-parser 1.20.3
  • cheerio 1.0.0-rc.10
  • content-type 1.0.5
  • cookie 0.7.2
  • cookie-parser 1.4.7
  • cors 2.8.5
  • cronosjs 1.7.1
  • denque 2.1.0
  • form-data 4.0.0
  • fs-extra 11.2.0
  • got 12.6.1
  • hash-sum 2.0.0
  • hpagent 1.2.0
  • https-proxy-agent 5.0.1
  • iconv-lite 0.6.3
  • is-utf8 0.2.1
  • js-yaml 4.1.0
  • media-typer 1.1.0
  • mqtt 5.7.0
  • multer 1.4.5-lts.1
  • mustache 4.2.0
  • node-watch 0.7.4
  • on-headers 1.0.2
  • raw-body 3.0.0
  • tough-cookie ^5.0.0
  • uuid 9.0.1
  • ws 7.5.10
  • xml2js 0.6.2
packages/node_modules/@node-red/registry/package.json npm
  • @node-red/util 4.0.9
  • clone 2.1.2
  • fs-extra 11.2.0
  • semver 7.6.3
  • tar 7.4.3
  • uglify-js 3.17.4
packages/node_modules/@node-red/runtime/package.json npm
  • @node-red/registry 4.0.9
  • @node-red/util 4.0.9
  • async-mutex 0.5.0
  • clone 2.1.2
  • express 4.21.2
  • fs-extra 11.2.0
  • json-stringify-safe 5.0.1
  • rfdc ^1.3.1
packages/node_modules/@node-red/util/package.json npm
  • fs-extra 11.2.0
  • i18next 21.10.0
  • json-stringify-safe 5.0.1
  • jsonata 2.0.5
  • lodash.clonedeep ^4.5.0
  • moment 2.30.1
  • moment-timezone 0.5.46
packages/node_modules/node-red/package.json npm
  • @node-red/editor-api 4.0.9
  • @node-red/nodes 4.0.9
  • @node-red/runtime 4.0.9
  • @node-red/util 4.0.9
  • basic-auth 2.0.1
  • bcryptjs 2.4.3
  • cors 2.8.5
  • express 4.21.2
  • fs-extra 11.2.0
  • node-red-admin ^4.0.1
  • nopt 5.0.0
  • semver 7.6.3
test/node_modules/nr-test-utils/package.json npm
test/resources/plugin/test-plugin/package.json npm
test/resources/subflow/package/package.json npm
  • cowsay2 *
  • node-red-node-random *
test/unit/@node-red/registry/lib/resources/local/TestNodeModule/node_modules/TestNodeModule/package.json npm
test/unit/@node-red/registry/lib/resources/local/TestNodeModule/node_modules/VersionMismatchModule/package.json npm
test/unit/@node-red/registry/lib/resources/nodesDir1/node-red-node-testnode/package.json npm
test/unit/@node-red/registry/lib/resources/nodesDir1/regular_module/package.json npm
test/unit/@node-red/registry/lib/resources/nodesDir2/@lower-case2/package.json npm
test/unit/@node-red/registry/lib/resources/nodesDir2/@test/testnode/package.json npm
test/unit/@node-red/registry/lib/resources/nodesDir2/lower-case/package.json npm
test/unit/@node-red/registry/lib/resources/nodesDir2/testnode2/package.json npm
test/unit/@node-red/registry/lib/resources/nodesDir2/theme-plugin2/package.json npm
test/unit/@node-red/registry/lib/resources/nodesDir3/node_modules/@test/testnode/package.json npm
test/unit/@node-red/registry/lib/resources/nodesDir3/node_modules/@test/theme-plugin3/package.json npm
test/unit/@node-red/registry/lib/resources/nodesDir3/node_modules/testnode3/package.json npm
Dockerfile docker
  • node 23-alpine build