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