b21ac2cf64
feat: anythingllm-devtools service, builazoo project, ssh-config example, docs
...
- Add services/anythingllm-devtools HTTP API (repos + AnythingLLM + RAG)
- Rename gitea-issues to git-issues across smart_ide agents and docs
- Add projects/builazoo, builazoo README, cron fragment, ssh-config.example
- Add ensure-ia-dev-project-link.sh; wrapper delegates smart_ide id
- Bump ia_dev submodule (git-issues rename, project symlinks)
- Align 4nkaiignore templates; update API index and project docs
2026-04-03 19:06:19 +02:00
49767c8f9a
chore: rename .cursor to .smartIde
...
**Motivations:**
- Align IDE config directory naming with smartIde branding.
**Evolutions:**
- Move .cursor to .smartIde at repo root; ia_dev submodule same rename.
- ia-dev-gateway resolves agents under .smartIde/agents.
- Docs: smartide-config-directory.md, cross-link updates; enso-docs mirror unchanged.
2026-04-03 18:23:31 +02:00
ac96434351
docs: centralize README content under docs/repo/
...
**Motivations:**
- Single canonical documentation tree under docs/; reduce drift between README copies.
**Evolutions:**
- Add docs/repo/ with operational guides (cron, systemd, projects, logs, docv, ia_dev, services, scripts, extension).
- Replace scattered README.md files with pointers to docs/repo/*.md.
- Refresh docs/README.md index and cross-links across docs/, .cursor rules/agents.
- Bump ia_dev submodule to matching doc pointer commits.
2026-04-03 18:20:31 +02:00
77c0872d0b
chore(projects): refresh active-project example and gitignore local dirs
...
**Motivations:**
- Clarify active-project.json fields; ignore ad-hoc projects/<id>/ trees.
**Evolutions:**
- active-project.json.example: document default_env and optional notes.
- .gitignore: whitelist versioned projects/* entries; README and remote-deployed-data-ssh doc updates.
2026-04-03 18:10:08 +02:00
1265be0d11
Align enso remote paths with enso-deploy conventions
...
**Motivations:**
- Project conf remote_data_access should match deploy script variables (absolute paths on target hosts).
**Correctifs:**
- Replace /var/lib/enso/... placeholders with ENSO_REMOTE_ROOT and default docv dossiers-permanents path.
- Use ssh_host_alias values aligned with ENSO_SSH_HOST per env in enso-deploy.env.example.
**Evolutions:**
- Document optional remote_app_root and script references in remote-deployed-data-ssh.md and projects/README.md.
2026-04-03 18:06:37 +02:00
4d04eed0f3
feat: relative paths in projects/conf.json and cron pull resolution
...
- project_path, deploy.*, cron: resolve from monorepo root; ia_dev submodule bumped
- enso/smart_ide.code-workspace folder paths ../../enso, ../../builazoo
- Document in projects/README, remote-deployed-data-ssh.md
2026-04-03 18:03:59 +02:00
0f9a69e368
docs: deployed data over SSH, docv/AnythingLLM/services, IDE project config
...
- Add features/remote-deployed-data-ssh.md (source of truth on test/pprod/prod)
- Extend projects conf smart_ide.remote_data_access and anythingllm slugs (enso example)
- active-project.json.example + gitignore; .vscode/settings smartIde.activeProjectId
- Update docv integration docs, anythingllm-workspaces, ecosystem, API README
- Cursor rule: resolve project id from active-project / env / workspace setting
2026-04-03 17:55:08 +02:00
d98e6bce60
feat: logs/ for pull-sync and ia_dev; document ia_dev as in-repo module
...
- Default PULL_SYNC_LOG to logs/git-pull-projects.log; add logs/README and gitignore
- Add services/ia_dev integration README and .env.example
- Replace docs/ia_dev-submodule.md with ia_dev-module.md; update ecosystem and README links
- Point ia_dev submodule to commit with smart_ide_logs.sh
2026-04-03 17:50:49 +02:00
bc3c75e15f
Add enso docs mirror under services/docv/enso-docs; docv integration docs
...
- Copy enso/docs tree to services/docv/enso-docs (refresh via cp -a from enso repo)
- Document mirror and refresh command in services/docv/README.md
- Ignore services/docv/target for local Rust workspace
- Track docv-service-integration, API docv.md, and related doc index updates
2026-04-03 17:26:35 +02:00
7f1cee487c
Cursor ia-dev bridge, versioned project confs, docv and ecosystem docs
...
- Add .cursor agents ia-dev-* and smart-ide-ia-dev-bridge rule
- Track ia_dev project conf under projects/smart_ide; link script for ia_dev/projects
- Document docv AI integration and ecosystem architecture/sync strategy
- Update README, platform-target, system-architecture, submodule doc
2026-04-03 16:30:42 +02:00
088eab84b7
Platform docs, services, ia_dev submodule, smart_ide project config
...
- Add ia_dev submodule (projects/smart_ide on forge 4nk)
- Document APIs, orchestrator, gateway, local-office, rollout
- Add systemd/scripts layout; relocate setup scripts
- Remove obsolete nginx/enso-only docs from this repo scope
2026-04-03 16:07:58 +02:00
69ab265560
feat: initial RAG sync with .4nkaiignore (extension 0.3, server 0.2)
...
**Motivations:**
- Seed AnythingLLM workspace from cloned repo using gitignore-style filters
**Root causes:**
- N/A
**Correctifs:**
- N/A
**Evolutions:**
- Template 4nkaiignore.default; server copies after clone; extension uploads via POST /api/v1/document/upload
- New commands /workspace-sync; settings initialSync*; dependency ignore
**Pages affectées:**
- extensions/anythingllm-workspaces/*
- services/repos-devtools-server/*
- docs/features/initial-rag-sync-4nkaiignore.md
2026-03-24 22:36:37 +01:00
597f18f758
Add repos-devtools-server and AnythingLLM dev tools panel (0.2.0)
...
**Motivations:**
- Clone or load repos under /home/ncantu/code with AnythingLLM workspace ensure/create from the editor
**Root causes:**
- N/A (new capability)
**Correctifs:**
- N/A
**Evolutions:**
- services/repos-devtools-server: POST /repos-clone, GET /repos-list, POST /repos-load (Bearer REPOS_DEVTOOLS_TOKEN)
- Extension: Webview panel, slash commands, workspaceEnsure + POST /api/v1/workspace/new
- Docs: feature note and index links
**Pages affectées:**
- services/repos-devtools-server/*
- extensions/anythingllm-workspaces/*
- docs/README.md
- docs/features/repos-devtools-server-and-dev-panel.md
- docs/features/anythingllm-vscode-extension.md
2026-03-23 21:20:32 +01:00
cb87e283a1
Add AnythingLLM workspaces VS Code extension scaffold
...
**Motivations:**
- Expose AnythingLLM API workspaces from the editor against ia.enso public URL
**Root causes:**
- N/A (new capability)
**Correctifs:**
- N/A
**Evolutions:**
- Extension folder with list/open UI commands and API client
- Docs index and feature note
**Pages affectées:**
- extensions/anythingllm-workspaces/*
- docs/README.md
- docs/features/anythingllm-vscode-extension.md
2026-03-23 11:10:15 +01:00
c4215044f0
Re-enable nginx Bearer auth on ia.enso /ollama
...
**Motivations:**
- Restore gate on /ollama/; document Cursor streamFromAgentBackend note.
**Root causes:**
- N/A.
**Correctifs:**
- location /ollama/ if map + clear Authorization upstream; deploy script emits Bearer + websocket maps with retry bearer_only.
**Evolutions:**
- README Cursor subsection on streamFromAgentBackend (observed behavior); feature/services/infrastructure aligned.
**Pages affectées:**
- deploy/nginx/sites/ia.enso.4nkweb.com.conf
- deploy/nginx/deploy-ia-enso-to-proxy.sh
- deploy/nginx/README-ia-enso.md
- deploy/nginx/http-maps/ia-enso-ollama-bearer.map.conf.example
- docs/features/ia-enso-nginx-proxy-ollama-anythingllm.md
- docs/services.md
- docs/infrastructure.md
2026-03-23 07:49:06 +01:00
c13ce79696
Remove nginx Bearer auth from ia.enso /ollama by default
...
**Motivations:**
- Simplify Cursor/custom clients; Bearer caused confusion with Cursor user API key.
**Root causes:**
- N/A.
**Correctifs:**
- Drop if map check and Authorization stripping on /ollama/; deploy script no longer emits Bearer map.
**Evolutions:**
- Optional Bearer documented in http-maps example; README/services/feature/infrastructure updated; proxy redeployed.
**Pages affectées:**
- deploy/nginx/sites/ia.enso.4nkweb.com.conf
- deploy/nginx/deploy-ia-enso-to-proxy.sh
- deploy/nginx/README-ia-enso.md
- deploy/nginx/http-maps/ia-enso-ollama-bearer.map.conf.example
- docs/features/ia-enso-nginx-proxy-ollama-anythingllm.md
- docs/services.md
- docs/infrastructure.md
2026-03-23 07:45:35 +01:00
86bfaa8f7c
Add HTTP-only nginx stub and TLS bootstrap doc for ia.enso
...
**Motivations:**
- First deploy failed nginx -t without live cert; document and ship bootstrap vhost.
**Root causes:**
- Full site referenced missing Let’s Encrypt paths; no /var/www/certbot.
**Correctifs:**
- N/A (operational fix applied on proxy; repo documents path).
**Evolutions:**
- ia.enso.4nkweb.com.http-only.conf; README bootstrap steps; feature table row.
**Pages affectées:**
- deploy/nginx/sites/ia.enso.4nkweb.com.http-only.conf
- deploy/nginx/README-ia-enso.md
- docs/features/ia-enso-nginx-proxy-ollama-anythingllm.md
2026-03-23 01:32:40 +01:00
4d35944de7
Document full HTTPS URLs for ia.enso Ollama and AnythingLLM
...
**Motivations:**
- Operators need explicit public URLs in one place.
**Root causes:**
- Paths were documented without full https:// host prefix everywhere.
**Correctifs:**
- N/A.
**Evolutions:**
- Site conf header, README table, services.md, feature doc, deploy script success output.
**Pages affectées:**
- deploy/nginx/sites/ia.enso.4nkweb.com.conf
- deploy/nginx/README-ia-enso.md
- deploy/nginx/deploy-ia-enso-to-proxy.sh
- docs/services.md
- docs/features/ia-enso-nginx-proxy-ollama-anythingllm.md
2026-03-23 01:30:16 +01:00
ec50bb843a
ia.enso nginx: templated backend IP for deploy (default .164)
...
**Motivations:**
- Proxy still targeted wrong host; explicit backend IP at deploy time.
**Root causes:**
- Stale or manually edited site on proxy; repo had literal IP only.
**Correctifs:**
- Upstreams use __IA_ENSO_BACKEND_IP__; deploy script substitutes IA_ENSO_BACKEND_IP (default 192.168.1.164).
**Evolutions:**
- README manual sed path; troubleshooting 502; feature doc table.
**Pages affectées:**
- deploy/nginx/sites/ia.enso.4nkweb.com.conf
- deploy/nginx/deploy-ia-enso-to-proxy.sh
- deploy/nginx/README-ia-enso.md
- docs/features/ia-enso-nginx-proxy-ollama-anythingllm.md
2026-03-23 01:25:00 +01:00
75b8c79556
Restore ia.enso upstreams to 192.168.1.164 for Ollama and AnythingLLM
...
**Motivations:**
- Ollama and AnythingLLM run on 192.168.1.164, not 192.168.1.173.
**Root causes:**
- Previous commit pointed upstreams at the ia host IP by mistake.
**Correctifs:**
- Upstreams back to 192.168.1.164:11434 and :3001; docs aligned.
**Evolutions:**
- N/A.
**Pages affectées:**
- deploy/nginx/sites/ia.enso.4nkweb.com.conf
- deploy/nginx/README-ia-enso.md
- docs/features/ia-enso-nginx-proxy-ollama-anythingllm.md
- docs/infrastructure.md
- docs/services.md
2026-03-23 01:12:51 +01:00
b9157d12b0
Point ia.enso nginx upstreams to IA host 192.168.1.173
...
**Motivations:**
- Ollama and AnythingLLM moved from 192.168.1.164 to the ia LAN host.
**Root causes:**
- Upstreams still targeted 192.168.1.164.
**Correctifs:**
- Set upstream servers to 192.168.1.173:11434 and :3001.
**Evolutions:**
- Docs aligned with ia role IP; note to edit site conf if IP changes.
**Pages affectées:**
- deploy/nginx/sites/ia.enso.4nkweb.com.conf
- deploy/nginx/README-ia-enso.md
- docs/features/ia-enso-nginx-proxy-ollama-anythingllm.md
- docs/infrastructure.md
- docs/services.md
2026-03-23 01:11:47 +01:00
a6bd0ea14c
Document ia.enso nginx proxy (operator guide, cross-links)
...
**Motivations:**
- Single operational reference for deploy script vs manual steps and troubleshooting.
**Root causes:**
- README mixed http-maps manual path with script using conf.d without full operator context.
**Correctifs:**
- Align documentation with deploy script paths and prerequisites.
**Evolutions:**
- Expanded README-ia-enso.md (tables, SSRF context, env vars, rotation, troubleshooting).
- Feature doc table and deployment pointers; links from docs/README, infrastructure, services.
**Pages affectées:**
- deploy/nginx/README-ia-enso.md
- docs/features/ia-enso-nginx-proxy-ollama-anythingllm.md
- docs/README.md
- docs/infrastructure.md
- docs/services.md
2026-03-23 01:04:04 +01:00
f39de69e55
Add SSH deploy script for ia.enso nginx on proxy
...
**Motivations:**
- Apply proxy configuration from a workstation without manual scp steps.
**Root causes:**
- No automation existed for pushing nginx files to 192.168.1.100.
**Correctifs:**
- N/A.
**Evolutions:**
- deploy-ia-enso-to-proxy.sh with ProxyJump, optional generated Bearer token, retry without duplicate websocket map.
**Pages affectées:**
- deploy/nginx/deploy-ia-enso-to-proxy.sh
- deploy/nginx/README-ia-enso.md
- docs/features/ia-enso-nginx-proxy-ollama-anythingllm.md
2026-03-23 01:03:22 +01:00
24077e749e
Add ia.enso.4nkweb.com nginx proxy for Ollama and AnythingLLM
...
**Motivations:**
- Expose Ollama and AnythingLLM via HTTPS paths on the LAN proxy with Bearer auth for Ollama.
**Root causes:**
- Cursor blocks direct requests to private IPs (SSRF policy).
**Correctifs:**
- N/A (new configuration artifacts).
**Evolutions:**
- Nginx site template, HTTP map for Bearer validation, websocket map example, deployment README, services doc link, feature documentation.
**Pages affectées:**
- deploy/nginx/http-maps/ia-enso-ollama-bearer.map.conf.example
- deploy/nginx/http-maps/websocket-connection.map.conf.example
- deploy/nginx/sites/ia.enso.4nkweb.com.conf
- deploy/nginx/README-ia-enso.md
- docs/features/ia-enso-nginx-proxy-ollama-anythingllm.md
- docs/services.md
2026-03-23 00:56:43 +01:00