Commit Graph

3254 Commits

Author SHA1 Message Date
Igor Šćekić 18c2977815 Merge branch 'dev' into add-session-sync 2026-01-29 11:50:40 +01:00
Igor Šćekić b3d2673499 fix(share): avoid caching auth on network failures
Skip caching when the auth request fails without a response so
subsequent calls can retry instead of persisting an invalid state.
2026-01-29 11:50:30 +01:00
Catriel Müller 454604333d refactor: disable auto upgrade 2026-01-29 11:39:49 +01:00
Igor Šćekić 7067554978 feat(share): allow disabling session ingest
Add `KILO_DISABLE_SESSION_INGEST` to skip session ingest initialization.
Also cache the ingest client briefly to reduce repeated auth/token checks and
surface clearer errors when session creation requests fail.
2026-01-29 11:27:03 +01:00
Igor Šćekić 7fff59fa47 fix(cli): validate and parse kilo session URLs safely 2026-01-29 11:23:20 +01:00
Igor Šćekić 1b75836d8a fix(share): remove disabled guard from getClient 2026-01-29 11:15:39 +01:00
Catriel Müller 29deeb9985 Fix Nix Build (#57)
* fix: fix nix build

* refactor: fix cargo script

* fix: rust version

* refactor: fix desktop app build
2026-01-29 11:13:58 +01:00
Marius 80db9c327f Make kilo org lower case in publish script (#58)
* Make kilo org lower case in publish script

* Use next channel
2026-01-29 11:13:16 +01:00
Igor Šćekić ed19d4872c fix(share): skip session sync when kilo token is invalid
Validate the kilo API token against the user endpoint before syncing and
cache auth validity per token to avoid repeated checks.
2026-01-29 11:12:20 +01:00
Igor Šćekić 3c01ef8bc6 Merge branch 'dev' into add-session-sync 2026-01-28 18:33:34 +01:00
Igor Šćekić 282e3ba4ae perf(share): debounce session sync and retry on failure
Coalesce frequent session updates into a per-session debounce queue with
stable entity keys to reduce redundant POSTs. Improve resilience by
handling async init/full sync errors, validating responses, and requeueing
failed batches without overwriting newer updates.
2026-01-28 18:31:47 +01:00
Catriel Müller 2aba4349a0 Test Fix (#55)
* refactor: update model names

* refactor: fix test matrix
2026-01-28 17:52:05 +01:00
Florian Hines 9521208a1d Maybe fix cache (#56)
* Maybe fix cache

* maybe?

* clean up

* Clean up change markers

---------

Co-authored-by: pandemicsyn <me@neonronin.sh>
2026-01-28 17:18:47 +01:00
Igor Šćekić 722c97da92 refactor(share): remove redundant share url empty check 2026-01-28 16:25:54 +01:00
Igor Šćekić fbd25d609f fix(share): update auth login hint in unshare error 2026-01-28 16:25:17 +01:00
Igor Šćekić e76cc9a55d chore(share): rename disable share env var
Update share modules, CI workflow, and e2e scripts to use
KILO_DISABLE_SHARE instead of OPENCODE_DISABLE_SHARE.
2026-01-28 16:17:18 +01:00
Igor Šćekić 1dcbe284a6 fix(share): surface share/unshare failures with errors
Throw explicit errors when sharing is disabled or credentials are missing,
validate session sync initialization, and check HTTP responses/public_id
before persisting the share URL.
2026-01-28 16:16:29 +01:00
Igor Šćekić c43b5b3a29 fix(session): lazy-load ShareNext during removal
Avoid eager import of ShareNext by dynamically importing it only when
removing a session, reducing initialization coupling and preventing
import-time issues.
2026-01-28 16:15:15 +01:00
Igor Šćekić d431c1622d Merge branch 'dev' into add-session-sync 2026-01-28 16:08:58 +01:00
Igor Šćekić 2c86edd29b Merge branch 'dev' into add-session-sync 2026-01-28 15:55:25 +01:00
Catriel Müller e99e621cd4 Merge branch 'dev' into feat/beta-release-workflow 2026-01-28 15:38:21 +01:00
Catriel Müller 23db4efb9d refactor: rename git repo 2026-01-28 15:05:42 +01:00
Catriel Müller 8b1cc1440a refactor: rename sdk package 2026-01-28 14:27:18 +01:00
GitHub Action e33d789369 chore: generate 2026-01-28 12:05:24 +00:00
Igor Šćekić 7082648ac5 fix(session): use ShareNext when removing shared sessions 2026-01-28 12:37:40 +01:00
Marius Wichtner e0bf8272f6 Merge dev into can_you_implement_a-mt 2026-01-28 12:36:40 +01:00
Suresh Kumar Sivasankaran 50ef062125 Merge pull request #49 from Kilo-Org/catrielmuller/new-logo
feat: new logo
2026-01-28 12:31:11 +01:00
Marius Wichtner 4d4a461312 Merge dev into can_you_implement_a-mt 2026-01-28 12:26:21 +01:00
Catriel Müller 7a2831d386 feat: new logo 2026-01-28 12:25:20 +01:00
Marius Wichtner 3002b17ce6 fix: move kilocode_change markers to include session.create calls 2026-01-28 12:22:37 +01:00
Marius Wichtner 3f21acb39b feat: add --auto mode for non-interactive CI/CD pipelines
- Add --auto flag to kilo run command
- Implement two-layer permission system:
  - Permission rules: auto-approve all actions except questions
  - Event loop handler: auto-respond to any permission requests
- Ensures fully non-interactive operation for CI/CD
- All changes marked with kilocode_change for upstream tracking
- Tested: file operations, bash commands, external directory access
2026-01-28 12:19:59 +01:00
GitHub Action 905d4bc104 chore: generate 2026-01-28 11:05:56 +00:00
Marius f07cb54245 Merge pull request #43 from Kilo-Org/fix-pricing
fix: correct Kilo provider pricing calculation with proper field names and types
2026-01-28 12:04:48 +01:00
Marius Wichtner 96f1406f33 chore: add kilocode_change marker to kilo-gateway condition 2026-01-28 12:04:32 +01:00
Catriel Müller 981739409a Merge pull request #44 from Kilo-Org/catrielmuller/kilo-gateway-anon
Kilo gateway - Auto Connect Free Models
2026-01-28 11:59:45 +01:00
Igor Šćekić e877b984ae fix(share): delete sessions via session API endpoint 2026-01-28 11:34:47 +01:00
Catriel Müller f2c17920b8 refactor: unify default model function 2026-01-28 11:34:43 +01:00
Igor Šćekić 574c6ba0c6 docs(cli): update import help text for app.kilo.ai URL 2026-01-28 11:25:47 +01:00
Igor Šćekić 8c9c38e2ea fix(cli): update import to use ingest session endpoint 2026-01-28 11:02:39 +01:00
Igor Šćekić b5787409e1 fix(share): use proper Bearer auth header casing 2026-01-28 10:44:49 +01:00
Catriel Müller 537289326b feat: anon kilo gateway 2026-01-28 10:22:54 +01:00
Igor Šćekić 42658f710a fix(cli): update import to use kilo share URLs
Switch URL parsing and API fetch endpoint from opncd.ai to
app.kilo.ai, and use the returned payload directly for import.
2026-01-28 10:18:41 +01:00
Marius Wichtner 7bbfe19ac8 fix: correct Kilo provider pricing calculation with proper field names and types 2026-01-28 09:33:49 +01:00
Igor Šćekić 923cb45976 fix(share): default to production ingest and app URLs 2026-01-27 22:27:05 +01:00
Igor Šćekić 5c88b996f1 feat(share): add unshare flow via session api
Add ShareNext.unshare to call the session unshare endpoint and clear the
stored share url, and update Session.unshare to use the new method.
2026-01-27 20:40:23 +01:00
GitHub Action 5a0902c8ba chore: generate 2026-01-27 19:37:03 +00:00
Igor Šćekić 842d4f2c17 feat(share): persist generated share url to storage 2026-01-27 20:01:52 +01:00
Igor Šćekić 0dc0b4bec3 feat(share): create share link via session api
Implement share() by posting to the session share endpoint and returning
the generated public URL, with an early return when no client is
available.
2026-01-27 19:58:53 +01:00
Catriel Müller 7b0b36f453 refactor: single posthog client // identify and alias user 2026-01-27 19:04:35 +01:00
Catriel Müller 03c4bfb9e8 feat: telemetry 2026-01-27 19:04:35 +01:00