Commit Graph

  • 54712b541a core/cli: /config opens plyngent.toml and reloads NCBM 2026-07-15 14:52:19 +08:00
  • 95df11713d core/agent+config: configurable compact prompts NCBM 2026-07-15 14:45:12 +08:00
  • 9cc2216807 core/lmproto: allow null logprobs and usage on stream chunks NCBM 2026-07-15 14:23:23 +08:00
  • 366752efb9 core/lmproto: allow null content on stream deltas NCBM 2026-07-15 14:21:50 +08:00
  • 553d491cbc core/config+cli: empty models are bad; prompt model on provider switch NCBM 2026-07-15 14:17:34 +08:00
  • 64d288a9b1 core/memory+cli: remember session LLM; readline prompts NCBM 2026-07-15 14:12:10 +08:00
  • cc298c6cd2 core/runtime: DeepSeek default base URL without /v1 NCBM 2026-07-15 13:58:17 +08:00
  • 2052967824 core/config: default DeepSeek models v4-flash and v4-pro NCBM 2026-07-15 13:57:29 +08:00
  • fb61f6bc32 docs: README, example config, and Phase G completion notes NCBM 2026-07-15 13:51:11 +08:00
  • 0dc5c876ee core/process+cli: PTY hardening and config/log polish NCBM 2026-07-15 13:48:58 +08:00
  • 723fa85879 core/cli: one-shot chat with -p/stdin and exit codes NCBM 2026-07-15 13:33:18 +08:00
  • ec5e6ab0f4 core/cli: multiline \"\"\" input and /edit via EDITOR NCBM 2026-07-15 13:29:00 +08:00
  • 3a0d9ac3cc core/cli: drive Tab completion from Click ParamTypes NCBM 2026-07-15 13:20:53 +08:00
  • 00c3350225 core/cli: clearer /stream /tools /verbose help text NCBM 2026-07-15 13:17:51 +08:00
  • ffab066cab core/cli: drop Click --help from slash commands NCBM 2026-07-15 13:14:47 +08:00
  • 5e016c012b core/cli: fix /help command usage line and help Tab completion NCBM 2026-07-15 13:09:24 +08:00
  • 972bcd78ee ci/typecheck: clear slash.py basedpyright warnings NCBM 2026-07-15 13:06:21 +08:00
  • 5b0c9be90b core/cli: Click slash registry with awaitlet bridge NCBM 2026-07-15 13:03:55 +08:00
  • 9d05988245 core/memory+cli: session rename, delete, and export NCBM 2026-07-15 12:26:52 +08:00
  • 04d421a4b5 core/agent+cli: reasoning deltas, /stream and /verbose NCBM 2026-07-15 12:11:19 +08:00
  • e566da596b ci/typecheck: cast JSON parses; drop mypy-style type ignores NCBM 2026-07-15 11:54:26 +08:00
  • f77ac7eea8 core/prompting+tools: shared ask/choose/form and chat tools NCBM 2026-07-15 11:51:44 +08:00
  • aaf7fe8e7b ci/lint: ruff format pass and fix compact seed test typing NCBM 2026-07-15 11:36:01 +08:00
  • 6e9e034de4 core/agent: derive pending_retry_text from trailing user message NCBM 2026-07-15 11:27:29 +08:00
  • 00a8ed3a9c core/agent+cli: persist user immediately; /retry reuses DB turn NCBM 2026-07-15 11:21:01 +08:00
  • b1223c8189 core/agent: calibrate soft-compact with last-request prompt_tokens NCBM 2026-07-15 11:11:15 +08:00
  • c9e805f38d core/agent+cli: treat last-request prompt_tokens as context size NCBM 2026-07-15 11:07:52 +08:00
  • a61b536243 core/agent+cli: separate last-request usage from billed turn totals NCBM 2026-07-15 11:04:41 +08:00
  • 58041c6c87 core/agent+config: soft context budget in estimated tokens NCBM 2026-07-15 10:58:01 +08:00
  • d2cab4198b core/cli: show estimated context tokens and usage source tags NCBM 2026-07-15 10:52:58 +08:00
  • 6bdf7ea283 core/agent: always emit UsageEvent with api or estimate NCBM 2026-07-15 10:52:48 +08:00
  • 0a3127454d core/agent: char-based token estimate fallback for usage NCBM 2026-07-15 10:52:37 +08:00
  • d81e168f3b core/agent+cli: accumulate usage and show on turn end /status NCBM 2026-07-15 10:48:07 +08:00
  • 28b6767b32 core/agent: emit UsageEvent from stream and non-stream rounds NCBM 2026-07-15 10:47:59 +08:00
  • 2ae7aa0e05 core/agent: add TokenUsage and API usage parser NCBM 2026-07-15 10:47:51 +08:00
  • d5e7c3aa53 core/lmproto: await async AsyncResponse.content NCBM 2026-07-15 10:41:33 +08:00
  • a78791b3a9 core/lmproto: extract pure SSE helpers; drop fake response tests NCBM 2026-07-15 10:38:17 +08:00
  • 5c13e06427 ci/lint: per-file ignores for tests in ruff and basedpyright NCBM 2026-07-15 10:35:30 +08:00
  • c5745e0711 core/lmproto: stop SSE stream at data: [DONE] NCBM 2026-07-15 10:33:47 +08:00
  • 5a610f9280 core/cli: flush stdout on assistant text deltas NCBM 2026-07-15 10:27:56 +08:00
  • 4741341888 core/agent: yield stream text deltas as chunks arrive NCBM 2026-07-15 10:27:49 +08:00
  • 53ac1c8d44 docs: drop edit_patch from roadmap NCBM 2026-07-15 10:24:06 +08:00
  • 0ab1a7f953 core/tools: include VCS_TOOLS in DEFAULT_TOOLS NCBM 2026-07-15 10:22:07 +08:00
  • 5b4d3985b7 core/tools/vcs: add read-only vcs_* agent tools NCBM 2026-07-15 10:22:00 +08:00
  • c402555778 core/tools/vcs: add VcsBackend protocol, detectors, and git backend NCBM 2026-07-15 10:21:53 +08:00
  • f1ea392c1c core/tools: register glob_paths and grep_files in DEFAULT_TOOLS NCBM 2026-07-15 10:15:26 +08:00
  • c2d132de09 core/tools/file: add grep_files regex content search NCBM 2026-07-15 10:15:20 +08:00
  • 007efdef5a core/tools/file: add glob_paths workspace search tool NCBM 2026-07-15 10:15:13 +08:00
  • 6e1820d150 docs: roadmap notes for Phase D and usage v2 in F NCBM 2026-07-15 10:12:08 +08:00
  • 3215a5cc35 core/cli: show context char estimate in /status NCBM 2026-07-15 10:12:01 +08:00
  • 001619d9dd core/cli+agent: /compact and resume latest by workspace recency NCBM 2026-07-15 10:03:22 +08:00
  • 19128735a2 core/memory: order sessions by recency and touch on activity NCBM 2026-07-15 10:03:15 +08:00
  • a7d9c9879b core/cli+agent: run TTY confirms off the event loop NCBM 2026-07-15 09:41:32 +08:00
  • b80ebf783a core/cli+memory: prompt on session workspace mismatch NCBM 2026-07-15 09:33:39 +08:00
  • ede7dcccd6 core/cli: scope sessions to workspace directory NCBM 2026-07-15 00:01:00 +08:00
  • 0a2dac2561 core/memory: bind sessions to workspace path with SQLite migrate NCBM 2026-07-15 00:00:50 +08:00
  • 566a06c996 core/cli: pause turn cancel during TTY confirm prompts NCBM 2026-07-15 00:00:40 +08:00
  • f31032b801 core/agent+cli: wire max_context_chars and re-raise CancelledError NCBM 2026-07-14 23:42:55 +08:00
  • 5cfe4d6a24 core/agent: soft context compact and cooperative cancel points NCBM 2026-07-14 23:42:50 +08:00
  • 1da3e92f7c core/agent: enrich ErrorEvent and CancelledEvent metadata NCBM 2026-07-14 23:42:44 +08:00
  • bcfd1098f8 core/cli+config: confirm destructive tools and path denylist NCBM 2026-07-14 23:30:17 +08:00
  • 35e89c4dcc core/agent: optional confirm hook on ToolRegistry execute NCBM 2026-07-14 23:30:10 +08:00
  • 510dd67a54 core/tools: classify destructive tools and clarify policy denies NCBM 2026-07-14 23:30:02 +08:00
  • 81a30d0e4d core/tools/file: add edit_lineno line-range edit tool NCBM 2026-07-14 23:24:34 +08:00
  • 3363ab928b core/agent+cli: wire system prompt and agent budgets NCBM 2026-07-14 23:24:23 +08:00
  • 9ec06c7398 core/config: add [agent] section for profile defaults NCBM 2026-07-14 23:24:17 +08:00
  • b1964951ea core/agent: parallel tool calls and tool-result char budget NCBM 2026-07-14 23:24:11 +08:00
  • a1cfc54f8e core/lmproto: await streaming AsyncResponse close NCBM 2026-07-14 23:24:05 +08:00
  • bd6d98ceda core/lmproto+agent: stream via chat_completions(stream=True) NCBM 2026-07-14 22:40:24 +08:00
  • 4548828354 core/lmproto+agent: use normal stream API for chat loop NCBM 2026-07-14 22:40:15 +08:00
  • e6300cde43 ci/lint: enable strictGenericNarrowing; type-clean stream merge NCBM 2026-07-14 22:27:44 +08:00
  • bdb52bdef5 test/agent: cover merge_stream_tool_calls accumulation NCBM 2026-07-14 22:22:22 +08:00
  • e063efda20 core/agent: fix Phase A streaming await bug and polish NCBM 2026-07-14 22:22:14 +08:00
  • 1b582e82d3 ci/lint: disable PLR0913 globally; fix type annotations and streaming NCBM 2026-07-14 22:14:50 +08:00
  • ed028dc00b core/cli: update display and state for streaming, error, cancel events NCBM 2026-07-14 22:11:30 +08:00
  • 42b50716f4 core/agent: document chat_completions_raw_lines as optional NCBM 2026-07-14 22:11:25 +08:00
  • 49eff9c947 core/agent: stream flag on ChatAgent; rollback on any exception NCBM 2026-07-14 22:11:25 +08:00
  • 8da9e9dd59 core/agent: streaming loop with text deltas and tool-call reconstruction NCBM 2026-07-14 22:11:25 +08:00
  • b83e7bffc0 core/agent: add ErrorEvent and CancelledEvent NCBM 2026-07-14 22:11:25 +08:00
  • 665c3f435d core/lmproto: add stream decoder and raw SSE tool-call merger NCBM 2026-07-14 22:11:25 +08:00
  • f26e13c2c1 core/tools/file: copy, move, and delete paths via shutil NCBM 2026-07-14 21:47:57 +08:00
  • 25ff849efe core/cli: level-1 cancel of in-flight turns via Ctrl+C NCBM 2026-07-14 21:02:54 +08:00
  • e0916a6352 core/agent+cli: defer DB write until turn success; auto/manual retry NCBM 2026-07-14 20:56:08 +08:00
  • f079ab73df core/tools/file: add tree with depth, entry, and VCS filters NCBM 2026-07-14 20:19:49 +08:00
  • 4f1e99fa4b core/tools/process: timeout partial output, per-session PTY budget NCBM 2026-07-14 20:07:07 +08:00
  • a634021a80 core/cli: interactive continue prompts for loop and PTY limits NCBM 2026-07-14 19:53:34 +08:00
  • 1b53b415b6 core/tools/process: harden PTY sessions for agents NCBM 2026-07-14 19:47:32 +08:00
  • 73c11cee36 core/tools/process: run_command stdin/env and write_pty NCBM 2026-07-14 19:36:46 +08:00
  • bd6f8f5d9a core/cli: resume sessions, history, editline Tab, higher tool rounds NCBM 2026-07-14 19:15:12 +08:00
  • 366199fc0c core/lmproto: allow null assistant content and optional response fields NCBM 2026-07-14 18:52:27 +08:00
  • 5d90e48618 core/cli: open config in $EDITOR with optional prompt NCBM 2026-07-14 18:44:32 +08:00
  • a017adda39 core/cli: readline Tab completion and persistent history NCBM 2026-07-14 18:33:34 +08:00
  • 054b2e8837 docs: document CLI in CLAUDE.md NCBM 2026-07-14 18:29:46 +08:00
  • 566c1d7d4d test/cli: cover selection, slash commands, and providers list NCBM 2026-07-14 18:29:46 +08:00
  • e1f71e7828 core/cli: click app, chat/providers commands, entry points NCBM 2026-07-14 18:29:46 +08:00
  • 6be0ef5ac9 core/cli: readline REPL with slash commands NCBM 2026-07-14 18:29:46 +08:00
  • a1edfd2947 core/cli: provider selection, event display, REPL state NCBM 2026-07-14 18:29:46 +08:00
  • a64e3bf769 deps: add click for CLI NCBM 2026-07-14 18:29:46 +08:00
  • 2d589eb36f docs: document tools package in CLAUDE.md NCBM 2026-07-14 18:20:32 +08:00
  • f45af76c9b test/tools: cover workspace, file, run_command and PTY NCBM 2026-07-14 18:20:32 +08:00