ZacharyZhang-NY
909f3dd106
fix(letta): harden official Python hook integration
2026-07-20 18:42:04 -04:00
ZacharyZhang-NY
231cda604e
fix(qwen): align hooks with Qwen Code 0.20
2026-07-20 15:33:41 -04:00
ZacharyZhang-NY
ad315c3655
fix(droid): align hooks with Factory 0.175
2026-07-20 14:07:56 -04:00
ZacharyZhang-NY
16ceac81c4
fix(copilot): make Python hook installation transactional
2026-07-20 12:29:26 -04:00
ZacharyZhang-NY
97d1525227
fix(cline): make Python hook installation transactional
2026-07-20 11:06:10 -04:00
ZacharyZhang-NY
0d6d2daef7
fix(augment): make hook installation transactional
2026-07-20 09:51:19 -04:00
ZacharyZhang-NY
ae04b0cbb4
fix(claude): accept async rewake metadata
2026-07-20 09:02:38 -04:00
ZacharyZhang-NY
653e644e4f
fix(gemini): implement official hook contract
2026-07-20 08:13:44 -04:00
ZacharyZhang-NY
202aa1dff7
fix(claude): implement official Python hook contract
2026-07-20 06:54:51 -04:00
ZacharyZhang-NY
a5a250ac94
fix(grok): implement official hook contract
2026-07-20 05:38:40 -04:00
ZacharyZhang-NY
978e15e251
fix: align Kimi hooks with official contracts
2026-07-20 04:25:38 -04:00
ZacharyZhang-NY
cb6173e6ee
fix: make Codex hooks transactional
2026-07-20 02:41:42 -04:00
ZacharyZhang-NY
c3602da5f3
fix: make Cursor hooks fail closed
2026-07-20 01:16:22 -04:00
ZacharyZhang-NY
6cb7ef188d
fix: harden Cursor hooks
2026-07-19 23:48:02 -04:00
ZacharyZhang-NY
3e7786bb73
fix: secure Python package baseline
2026-07-19 22:58:08 -04:00
ZacharyZhang-NY
3dce6c0b8d
fix: harden GitHub Copilot hooks
2026-07-19 22:46:25 -04:00
ZacharyZhang-NY
6aba03b4c7
fix(cli): protect Python install credentials
2026-07-19 17:06:50 -04:00
ZacharyZhang-NY
0c823e73e7
fix(cli): validate runtimes before uninstall
2026-07-19 16:36:32 -04:00
ZacharyZhang-NY
c234801be6
fix(cli): reject normalized agent directory names
2026-07-19 16:28:38 -04:00
ZacharyZhang-NY
f262dffc2b
fix(cli): confine agent runtime paths
2026-07-19 16:18:02 -04:00
ZacharyZhang-NY
bfe068b367
fix(sdk): make retries safe and deterministic
2026-07-19 15:49:13 -04:00
ZacharyZhang-NY
e29b3c9648
fix(package): ship Python inline type metadata
2026-07-19 15:03:51 -04:00
ZacharyZhang-NY
fea6784346
fix(package): single-source Python SDK version
2026-07-19 15:01:51 -04:00
ZacharyZhang-NY
c000855ebc
fix(sdk): enforce agent registration integration type
2026-07-19 14:59:34 -04:00
ZacharyZhang-NY
ecc70adf12
feat: add native Qwen Code hook integration
2026-07-19 12:42:09 -04:00
ZacharyZhang-NY
b1c73e2754
feat: add native Factory Droid hook integration
2026-07-19 11:17:52 -04:00
ZacharyZhang-NY
e839c77a4b
feat: add native Cline hook integration
2026-07-19 09:56:50 -04:00
ZacharyZhang-NY
86152c8179
fix: validate Auggie matchers with JavaScript
2026-07-19 09:01:59 -04:00
ZacharyZhang-NY
453804dff9
feat: add native Auggie hook integration
2026-07-19 08:35:14 -04:00
ZacharyZhang-NY
bdcbc36002
fix: preserve empty Grok hook groups
2026-07-19 08:01:44 -04:00
ZacharyZhang-NY
407c396c17
feat: add native Grok hook integration
2026-07-19 07:34:07 -04:00
ZacharyZhang-NY
71013a0be2
feat: add native Kimi hook integration
2026-07-19 06:35:19 -04:00
ZacharyZhang-NY
104efbc720
feat: add native Codex hook integration
2026-07-19 05:34:47 -04:00
ZacharyZhang-NY
ea550154b5
fix: harden hook command detection
2026-07-19 04:42:46 -04:00
ZacharyZhang-NY
d9cb1f0d93
feat: support Kiro CLI v2 and v3 hooks
2026-07-19 04:40:40 -04:00
ZacharyZhang-NY
80bb8b4c12
fix: update OpenCode plugin integration
2026-07-19 01:55:55 -04:00
ZacharyZhang-NY
f10e86dcec
fix: use blocking exit code for frozen agents
2026-07-19 01:42:11 -04:00
ZacharyZhang-NY and Claude Opus 4.6
fd725976f3
Bump version to 1.2.1 for PyPI release
...
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
2026-03-25 00:51:22 -04:00
ZacharyZhang-NY and Claude Opus 4.6
47a8038e8d
Deprecate legacy login/register methods with warnings
...
- Add DeprecationWarning to login() and register() static methods
- Update docstrings with .. deprecated:: notices
- Sync types with backend changes
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
2026-03-25 00:48:33 -04:00
ZacharyZhang-NY and Claude Opus 4.6
024ea8ee97
Update auth references from JWT to session tokens
...
- Remove previous_token_grace_until from RotateApiTokenResponse
- Update client/async_client docstrings
- Update CLI help text and README
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
2026-03-24 23:13:35 -04:00
ZacharyZhang-NY and Claude Opus 4.6
1576447b4b
Sync types and clients with backend for social auth and agent assignments
...
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
2026-03-24 22:42:43 -04:00
ZacharyZhang-NY and Claude Opus 4.6
3c75c2296e
Simplify review: fix async retry off-by-one, TOCTOU, and stale docstring
...
- Mirror client.py retry fix in async_client.py (range + boundary alignment)
- Sync _kid default to agent_id + '-key-1' in async client
- Fix TOCTOU in opencode.py uninstall (try/except vs exists+remove)
- Update docstring to reflect new plugin path and filename
- Remove redundant deferred json import in _js_str
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-03-02 20:23:44 -05:00
ZacharyZhang-NY and Claude Opus 4.6
7934221403
Bump version to 1.2.0
...
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-03-02 16:00:26 -05:00
ZacharyZhang-NY and Claude Opus 4.6
347d51febf
Fix audit findings: security, types, KID, retry, and version alignment
...
- Fix critical OpenCode plugin: read private key from file instead of embedding in JS
- Add default KID (agent_id + '-key-1') matching Node and Go SDKs
- Fix Operation.subject and Operation.action types from str to Dict[str, Any]
- Fix retry off-by-one to give max_retries+1 total attempts
- Fix OpenCode operation_type from 'tool_use' to 'ai.tool_use'
- Update plugin path to .config/opencode/plugins matching Node SDK
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-03-02 15:56:31 -05:00
ZacharyZhang-NY and Claude Opus 4.6
21c63dbb28
Bump version to 1.1.0
...
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-03-01 20:08:58 -05:00
ZacharyZhang-NY and Claude Opus 4.6
5b92a1dfa3
Migrate to per-agent subdirectories, uniform 8-agent support, cross-platform fixes
...
- All paths use ~/.elydora/{agentId}/ per-agent isolation
- Add copilot, letta plugins; split kiro into kirocli + kiroide
- Remove augment (SDK-only agent, not one-click)
- Fix guard command: use sys.executable instead of hardcoded python3
- Fix chmod wrapped in try/except for Windows compatibility
- Fix OpenCode chain state: save after HTTP 2xx response
- Fix guard script shebang consistency (sys.executable)
- Uniform 8 agents: claudecode, cursor, gemini, kirocli, kiroide, opencode, copilot, letta
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-03-01 19:58:10 -05:00
ZacharyZhang-NY and Claude Opus 4.6
eef18a8520
Fix async genesis hash bug, add 7 missing methods, document exports
...
- Fix AsyncElydoraClient _prev_chain_hash from empty string to GENESIS_CHAIN_HASH
- Add list_agents, unfreeze_agent, delete_agent, get_me, issue_token, download_export, health
- Add methods to both sync and async clients
- Add corresponding response types to types.py
- Export new types from __init__.py
- Document all previously undocumented exports in README
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-03-01 15:53:53 -05:00
ZacharyZhang-NY and Claude Opus 4.6
3c77b4a31d
Update client and plugin integrations
...
- Client improvements
- Update augment, claudecode, cursor, gemini, kiro, opencode plugins
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-02-28 21:23:27 -05:00
ZacharyZhang-NY and Claude Opus 4.6
05746ffaab
Update README with full API reference and CLI docs
...
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-02-28 18:08:55 -05:00
ZacharyZhang-NY and Claude Opus 4.6
1c0f48ef6d
Fix .gitignore: add env files, OS files
...
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-02-28 18:04:31 -05:00