mosir
6e754a86f3
merge: resolve conflicts with main
2026-02-25 21:53:04 +08:00
Kai Xia
c5e8e19f54
enable misspell
...
Finds commonly misspelled English words.
Signed-off-by: Kai Xia <kaix+github@fastmail.com >
2026-02-25 21:14:19 +11:00
mosir
11996f1a0b
refactor(pkg): move atomic file write to dedicated fileutil package
2026-02-24 23:57:13 +08:00
mosir
c56fcedcb1
refactor(pkg/utils): add unified atomic file write utility
2026-02-24 13:22:52 +08:00
Artem Yadelskyi
0675ce7c38
feat(fmt): Fix formatting
2026-02-20 20:03:11 +02:00
Artem Yadelskyi
ad8c2d48c8
Merge branch 'main' into fix-formatting
...
# Conflicts:
# cmd/picoclaw/main.go
# pkg/agent/context.go
# pkg/agent/loop.go
# pkg/channels/dingtalk.go
# pkg/channels/feishu_64.go
# pkg/channels/line.go
# pkg/channels/manager.go
# pkg/config/config.go
# pkg/migrate/migrate_test.go
# pkg/providers/anthropic/provider_test.go
# pkg/providers/claude_provider_test.go
# pkg/providers/http_provider.go
# pkg/providers/openai_compat/provider.go
# pkg/providers/protocoltypes/types.go
# pkg/providers/types.go
2026-02-20 20:02:53 +02:00
Artem Yadelskyi
9e120f90ea
feat(fmt): Run formatters
2026-02-18 21:48:23 +02:00
mrbeandev
29e07ec7b4
feat: add manual callback URL entry for headless OAuth flow
2026-02-17 20:05:10 +05:30
mrbeandev
848aaedc24
feat: complete Antigravity provider integration with robust error handling and docs
2026-02-17 20:05:06 +05:30
Zenix
0cb9387cf8
fix: codex agent 400 error ( #102 )
2026-02-16 11:46:02 +08:00
qiaoborui
da804a0748
fix(codex): include required instructions and improve account-id extraction
2026-02-14 12:48:16 +08:00
qiaoborui
7304ab7d33
fix(auth): align OpenAI OAuth authorize URL and params
2026-02-14 12:37:49 +08:00
Jared Mahotiere
a7bbda147e
fix(auth): handle string interval in device-code login
...
planned-date: 2026-02-12
why: Device-code login was failing because the interval field can arrive as a quoted number, which breaks strict integer decoding and blocks login in shell-only environments.
what: Added flexible interval parsing for numeric or quoted values, wired LoginDeviceCode to the parser, printed the browser auth URL before waiting, and added parser tests for numeric, quoted, and invalid interval payloads.
verification: c:\projects\toolchains\go\bin\go.exe test ./pkg/auth -run Test(ParseDeviceCodeResponse|BuildAuthorizeURL)
2026-02-12 02:22:59 -05:00
Cory LaNou
5efe8a2020
feat(auth): add OAuth and token-based login for OpenAI and Anthropic
...
Add `picoclaw auth` CLI command supporting:
- OpenAI OAuth2 (PKCE + browser callback or device code flow)
- Anthropic paste-token flow
- Token storage at ~/.picoclaw/auth.json with 0600 permissions
- Auto-refresh for expired OAuth tokens in provider
Closes #18
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-02-11 11:41:13 -06:00