712b8f017ed9f79a8b412cdb905f6f2dc0397244712b8f017ed9f79a8b412cdb905f6f2dc0397244Authored: 2 weeks ago (Fri, 17 Jul 2026 15:16:39 +0000)Match: Co-authored-by: Cursor Agent <cursoragent@cursor.com>712b8f017ed9f79a8b412cdb905f6f2dc0397244Authored: 2 weeks ago (Fri, 17 Jul 2026 15:16:39 +0000)Match: Co-authored-by: Cursor Agent <cursoragent@cursor.com>6fa86dc97cac22afd30f4984aebd318c98fd0c8aAuthored: 2 weeks ago (Fri, 17 Jul 2026 13:43:02 +0000)Match: Co-authored-by: Cursor Agent <cursoragent@cursor.com>6fa86dc97cac22afd30f4984aebd318c98fd0c8aAuthored: 2 weeks ago (Fri, 17 Jul 2026 13:43:02 +0000)Match: Co-authored-by: Cursor Agent <cursoragent@cursor.com>718b43232af6706919799220ee7545a368089446Authored: 2 weeks ago (Fri, 17 Jul 2026 13:29:22 +0000)Match: Co-authored-by: Cursor Agent <cursoragent@cursor.com>718b43232af6706919799220ee7545a368089446Authored: 2 weeks ago (Fri, 17 Jul 2026 13:29:22 +0000)Match: Co-authored-by: Cursor Agent <cursoragent@cursor.com>b17f37d3c4b47434ff50d9f5440f15f1151cc536Authored: 2 weeks ago (Fri, 17 Jul 2026 13:12:49 +0000)Match: Co-authored-by: Claude Fable 5 <noreply@anthropic.com>e57c50265190b0089a8e7fac70af50c07e46ce90Authored: 2 weeks ago (Fri, 17 Jul 2026 10:14:42 +0000)Match: Co-authored-by: Claude <noreply@anthropic.com>9a7130953b292d02026c35c6757f86bfbe75e6a4Authored: 2 weeks ago (Fri, 17 Jul 2026 09:47:10 +0000)Match: Co-authored-by: Claude <noreply@anthropic.com>e219d3b7ed600b49b30afbb1a3668d6941e2aef9Authored: 2 weeks ago (Fri, 17 Jul 2026 09:46:43 +0000)Match: Co-authored-by: Cursor Agent <cursoragent@cursor.com>e219d3b7ed600b49b30afbb1a3668d6941e2aef9Authored: 2 weeks ago (Fri, 17 Jul 2026 09:46:43 +0000)Match: Co-authored-by: Cursor Agent <cursoragent@cursor.com>d43c7b32feecb337f4b3ce72294d31ecd369bb48Authored: 2 weeks ago (Mon, 13 Jul 2026 16:15:01 +0000)Match: Co-authored-by: Claude Fable 5 <noreply@anthropic.com>21c15d4deebc1ce1014b3d0fb0d0496a712201faAuthored: 2 weeks ago (Mon, 13 Jul 2026 15:35:30 +0000)Match: Co-authored-by: Cursor Agent <cursoragent@cursor.com>21c15d4deebc1ce1014b3d0fb0d0496a712201faAuthored: 2 weeks ago (Mon, 13 Jul 2026 15:35:30 +0000)Match: Co-authored-by: Cursor Agent <cursoragent@cursor.com>65a8e1e8cf1cbf4c22254386430a7b134768933dAuthored: 2 weeks ago (Mon, 13 Jul 2026 15:07:17 +0000)Match: Co-authored-by: Claude Fable 5 <noreply@anthropic.com>656769a66b392d2260f9d1d030b94d719042d3ffAuthored: 2 weeks ago (Mon, 13 Jul 2026 15:04:52 +0000)Match: Co-authored-by: Claude Fable 5 <noreply@anthropic.com>9700a0e1c6638e7766a335ca92e0520ff06d9de3Authored: 2 weeks ago (Mon, 13 Jul 2026 14:51:47 +0000)Match: Co-authored-by: Cursor Agent <cursoragent@cursor.com>9700a0e1c6638e7766a335ca92e0520ff06d9de3Authored: 2 weeks ago (Mon, 13 Jul 2026 14:51:47 +0000)Match: Co-authored-by: Cursor Agent <cursoragent@cursor.com>0bc05210e381d53dd113c0fb891739b09a677c85Authored: 2 weeks ago (Mon, 13 Jul 2026 13:11:14 +0000)Match: Co-authored-by: Claude Fable 5 <noreply@anthropic.com>6e4fb6c640d9cb36b518120175730053fb5bdec2Authored: 2 weeks ago (Mon, 13 Jul 2026 10:09:25 +0000)Match: Co-authored-by: Cursor Agent <cursoragent@cursor.com>6e4fb6c640d9cb36b518120175730053fb5bdec2Authored: 2 weeks ago (Mon, 13 Jul 2026 10:09:25 +0000)Match: Co-authored-by: Cursor Agent <cursoragent@cursor.com>4ac78cf891cd99c8647b1fda43e975a469af8403Authored: 2 weeks ago (Mon, 13 Jul 2026 10:07:46 +0000)Match: Co-authored-by: Cursor Agent <cursoragent@cursor.com>4ac78cf891cd99c8647b1fda43e975a469af8403Authored: 2 weeks ago (Mon, 13 Jul 2026 10:07:46 +0000)Match: Co-authored-by: Cursor Agent <cursoragent@cursor.com>33f4494a9c359ef6c3696ad363d51d2f20e4f30fAuthored: 3 weeks ago (Fri, 10 Jul 2026 14:32:29 +0000)Match: Co-authored-by: Claude Fable 5 <noreply@anthropic.com>0b421b15a1947c5564aacdfe7cf56958a77e82e2Authored: 3 weeks ago (Fri, 10 Jul 2026 11:54:23 +0000)Match: Co-authored-by: Claude Fable 5 <noreply@anthropic.com>168d7eb64ed926a13f7905c0bc97e81bb4ff7f41Authored: 3 weeks ago (Fri, 10 Jul 2026 10:07:44 +0000)Match: Co-authored-by: Cursor Agent <cursoragent@cursor.com>168d7eb64ed926a13f7905c0bc97e81bb4ff7f41Authored: 3 weeks ago (Fri, 10 Jul 2026 10:07:44 +0000)Match: Co-authored-by: Cursor Agent <cursoragent@cursor.com>a4d3e5e3ce21a682b2aa8e92efbc4af4f4cc7cedAuthored: 3 weeks ago (Fri, 10 Jul 2026 09:25:50 +0000)Match: Co-authored-by: Claude Fable 5 <noreply@anthropic.com>135fc2837602177325515df9fe82cf93432f5282Authored: 3 weeks ago (Fri, 10 Jul 2026 09:25:20 +0000)Match: Co-authored-by: Cursor Agent <cursoragent@cursor.com>135fc2837602177325515df9fe82cf93432f5282Authored: 3 weeks ago (Fri, 10 Jul 2026 09:25:20 +0000)Match: Co-authored-by: Cursor Agent <cursoragent@cursor.com>39919f7a65a71eca5b67a680063a18eb0b13c88eAuthored: 3 weeks ago (Fri, 10 Jul 2026 08:59:08 +0000)Match: Co-authored-by: Cursor Agent <cursoragent@cursor.com>39919f7a65a71eca5b67a680063a18eb0b13c88eAuthored: 3 weeks ago (Fri, 10 Jul 2026 08:59:08 +0000)Match: Co-authored-by: Cursor Agent <cursoragent@cursor.com>cd015796b0c2bae3e73b2a2b25b927b67eb75d63Authored: 3 weeks ago (Fri, 10 Jul 2026 08:41:43 +0000)Match: Co-authored-by: Cursor Agent <cursoragent@cursor.com>cd015796b0c2bae3e73b2a2b25b927b67eb75d63Authored: 3 weeks ago (Fri, 10 Jul 2026 08:41:43 +0000)Match: Co-authored-by: Cursor Agent <cursoragent@cursor.com>5b39bdfefdbc3f99c600206a486844237bf5155fAuthored: 3 weeks ago (Fri, 10 Jul 2026 08:15:41 +0000)Match: Co-authored-by: Cursor Agent <cursoragent@cursor.com>5b39bdfefdbc3f99c600206a486844237bf5155fAuthored: 3 weeks ago (Fri, 10 Jul 2026 08:15:41 +0000)Match: Co-authored-by: Cursor Agent <cursoragent@cursor.com>09f6de023c736b13a011eecc4ffdb351f78ee2d5Authored: 3 weeks ago (Fri, 10 Jul 2026 08:09:33 +0000)Match: Co-authored-by: Cursor Agent <cursoragent@cursor.com>09f6de023c736b13a011eecc4ffdb351f78ee2d5Authored: 3 weeks ago (Fri, 10 Jul 2026 08:09:33 +0000)Match: Co-authored-by: Cursor Agent <cursoragent@cursor.com>19eb24625576dd05193c3d48de8743ff55a31cbdAuthored: 3 weeks ago (Fri, 10 Jul 2026 08:03:58 +0000)Match: Co-authored-by: Claude <noreply@anthropic.com>cb7b88a761fe84ea6f038df8a5bdcf6e2716ce2eAuthored: 3 weeks ago (Fri, 10 Jul 2026 07:22:52 +0000)Match: Co-authored-by: Claude <noreply@anthropic.com>03ba070869ba655f07293d53f18d95188f54cd7bAuthored: 3 weeks ago (Wed, 8 Jul 2026 18:31:41 +0000)Match: Co-authored-by: Claude <noreply@anthropic.com>3a03090c7488de2efd4475c189f8dac4126fdfe5Authored: 3 weeks ago (Mon, 6 Jul 2026 14:21:46 +0000)Match: Co-authored-by: Cursor Agent <cursoragent@cursor.com>3a03090c7488de2efd4475c189f8dac4126fdfe5Authored: 3 weeks ago (Mon, 6 Jul 2026 14:21:46 +0000)Match: Co-authored-by: Cursor Agent <cursoragent@cursor.com>73a49191cb10c181597b6c7e62106cf0a659d471Authored: 3 weeks ago (Mon, 6 Jul 2026 14:10:54 +0000)Match: Co-authored-by: Cursor Agent <cursoragent@cursor.com>73a49191cb10c181597b6c7e62106cf0a659d471Authored: 3 weeks ago (Mon, 6 Jul 2026 14:10:54 +0000)Match: Co-authored-by: Cursor Agent <cursoragent@cursor.com>02300bc3f21e673468d4599ac00930bb329aa0d1Authored: 3 weeks ago (Mon, 6 Jul 2026 14:10:04 +0000)Match: Co-authored-by: Claude Fable 5 <noreply@anthropic.com>2b62a2a82d5d53aa88f6b13223017290f94d64e2Authored: 3 weeks ago (Mon, 6 Jul 2026 13:07:10 +0000)Match: Co-authored-by: Cursor Agent <cursoragent@cursor.com>2b62a2a82d5d53aa88f6b13223017290f94d64e2Authored: 3 weeks ago (Mon, 6 Jul 2026 13:07:10 +0000)Match: Co-authored-by: Cursor Agent <cursoragent@cursor.com>8b47112ee22ef9f1b416b564994a85e4d32a71bcAuthored: 3 weeks ago (Mon, 6 Jul 2026 11:33:10 +0000)Match: Co-authored-by: Claude <noreply@anthropic.com>e2f9212161e6cd2df4cfadc66f0b7ac6a160811bAuthored: 3 weeks ago (Mon, 6 Jul 2026 08:20:07 +0000)Match: Co-authored-by: Cursor Agent <cursoragent@cursor.com>e2f9212161e6cd2df4cfadc66f0b7ac6a160811bAuthored: 3 weeks ago (Mon, 6 Jul 2026 08:20:07 +0000)Match: Co-authored-by: Cursor Agent <cursoragent@cursor.com>d50a2e80bf20fbfd09a206663af17505d8ffe4c5Authored: 3 weeks ago (Mon, 6 Jul 2026 08:02:38 +0000)Match: Co-authored-by: Cursor Agent <cursoragent@cursor.com>d50a2e80bf20fbfd09a206663af17505d8ffe4c5Authored: 3 weeks ago (Mon, 6 Jul 2026 08:02:38 +0000)Match: Co-authored-by: Cursor Agent <cursoragent@cursor.com>3931f8ce83fbe9f7dde42bb2a42021a20df7315dAuthored: 4 weeks ago (Fri, 3 Jul 2026 19:29:33 +0000)Match: Co-authored-by: Cursor Agent <cursoragent@cursor.com>3931f8ce83fbe9f7dde42bb2a42021a20df7315dAuthored: 4 weeks ago (Fri, 3 Jul 2026 19:29:33 +0000)Match: Co-authored-by: Cursor Agent <cursoragent@cursor.com>39f2f8aa68176ccc582a930e7be35bd6d10305ceAuthored: 4 weeks ago (Fri, 3 Jul 2026 14:30:38 +0000)Match: Co-authored-by: Claude Opus 4.7 (1M context) <noreply@anthropic.com>72ec9733f3899ddab3e426d5c7fd1bc915ebb643Authored: 4 weeks ago (Fri, 3 Jul 2026 10:56:56 +0000)Match: Co-authored-by: Claude Opus 4.7 (1M context) <noreply@anthropic.com>7611d500fa4e11c72a4459e21b057d3a36f0717bAuthored: 4 weeks ago (Fri, 3 Jul 2026 09:39:29 +0000)Match: Co-authored-by: Cursor Agent <cursoragent@cursor.com>7611d500fa4e11c72a4459e21b057d3a36f0717bAuthored: 4 weeks ago (Fri, 3 Jul 2026 09:39:29 +0000)Match: Co-authored-by: Cursor Agent <cursoragent@cursor.com>ccd3a58648a292652c6e94097128132d119f2f49Authored: 4 weeks ago (Fri, 3 Jul 2026 09:38:07 +0000)Match: Co-authored-by: Cursor Agent <cursoragent@cursor.com>ccd3a58648a292652c6e94097128132d119f2f49Authored: 4 weeks ago (Fri, 3 Jul 2026 09:38:07 +0000)Match: Co-authored-by: Cursor Agent <cursoragent@cursor.com>208ca61af6962a5518e97a9c77180ea4a74c3165Authored: 1 month ago (Fri, 19 Jun 2026 11:41:48 +0000)Match: Co-authored-by: Claude Opus 4.7 (1M context) <noreply@anthropic.com>6eea74715efa80bb671142eff5a3c1eabb84fc94Authored: 1 month ago (Fri, 19 Jun 2026 11:37:15 +0000)Match: Co-authored-by: Claude Opus 4.7 (1M context) <noreply@anthropic.com>53db43ba50920d7c1d31a2a9400d782b09af18feAuthored: 1 month ago (Thu, 18 Jun 2026 17:45:53 +0000)Match: Co-authored-by: Claude Opus 4.7 (1M context) <noreply@anthropic.com>d3bf4c26bd8a602b8806ed6537c2d4af699a86e9Authored: 1 month ago (Thu, 18 Jun 2026 17:43:53 +0000)Match: Co-authored-by: Claude Opus 4.7 (1M context) <noreply@anthropic.com>7da73f1f4a3537a98d0a91f2f2c2fea9947ae1d6Authored: 1 month ago (Mon, 1 Jun 2026 13:31:03 +0000)Match: Co-authored-by: Claude Opus 4.7 (1M context) <noreply@anthropic.com>ec0051b437e3a4376a593c8f95732f881248254fAuthored: 1 month ago (Mon, 1 Jun 2026 13:10:06 +0000)Match: Co-authored-by: Claude Opus 4.7 <noreply@anthropic.com>d86c6a848cce3ccacf08ea406b51c4195ba51041Authored: 2 months ago (Mon, 25 May 2026 14:22:33 +0000)Match: Co-authored-by: Claude Opus 4.7 <noreply@anthropic.com>bf8bbff1f500bf2f0e6100611f5d808fa166be10Authored: 2 months ago (Fri, 8 May 2026 16:26:36 +0000)Match: Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>AGENTS.mdTool: agents-md# AGENTS.md
## Cursor Cloud specific instructions
Gladys Assistant is a privacy-first smart home platform. The repo has two dev services:
- **server** (`/server`): Node.js + Express REST/WebSocket API on **port 1443**, using SQLite + DuckDB for storage. Started with `nodemon` (hot reload).
- **front** (`/front`): Preact SPA (via **Vite**) on **port 1444**, API at `http://localhost:1443`.
The root `package.json` orchestrates both via `npm-run-all`.
### Running the app (dev mode)
From the repo root: `npnone