PicoCreator / smol-dev-js

Smol personal AI, for smol incremental tasks in a JS project
MIT License
322 stars 52 forks source link

Cannot read properties of undefined (reading 'trim') #6

Closed tasteee closed 1 year ago

tasteee commented 1 year ago

Steps to test:

  1. Acquire my Macbook.
  2. cd Development/smol-test
  3. yarn start // alias for smol-dev-js prompt
  4. Profit.

It asks me for instructions, but as soon as I press enter, it goes err err err.

🐣 [ai]: What would you like me to do?
✔ [you]:  … An image gallery using Reactjs and AntD 5.0.
🐣 [ai]: TypeError: Cannot read properties of undefined (reading 'trim')
at getPromptBlock
(/node_modules/smol-dev-js/src/prompt/builder/getPromptBlock.js:13:14)

at getShortDescription
(/node_modules/smol-dev-js/src/prompt/part/getShortDescription.js:8:9)

at getMainDevSystemPrompt
(/node_modules/smol-dev-js/src/prompt/part/getMainDevSystemPrompt.js:26:9)

at planDraft
(/node_modules/smol-dev-js/src/ai/seq/planDraft.js:22:9)

at generateFilesFromPrompt
(/node_modules/smol-dev-js/src/ai/seq/generateFilesFromPrompt.js:38:19)

at TypeCommand.run [as _runHandler]
(/node_modules/smol-dev-js/src/cli/command/prompt.js:65:10)

at process.processTicksAndRejections (node:internal/process/task_queues:95:5)

at async Promise.all (index 3)
node -v
v18.16.0
"dependencies": {
  "smol-dev-js": "^1.2.15"
}

I have tried with both global and project-specific installation.

Plz halp.

jojonoparat commented 1 year ago

You probably didn't define "short_description" value in .smol-dev-js/config/config.json image

PicoCreator commented 1 year ago

Added a null safety to getShortDescription : https://github.com/PicoCreator/smol-dev-js/commit/e9bb76ea6cc31e3c0b0b3d19a4323fd71ca1f186

PicoCreator commented 1 year ago

Merged and pushed to NPM