34cacf55d2
feat: replace strcpy/strcat with memcpy and add null-termination across multiple source files
main
retoor2026-04-03 08:42:43 +00:00
9bd9595145
feat: add spawn_tracker header with depth/total limits and validation interface
retoor2026-02-15 18:15:15 +00:00
83b3eec68b
feat: add snapshot database tables, live snapshot recording, and vi/emacs editing mode toggles
retoor2026-02-14 07:07:05 +00:00
37e7aa4833
feat: add refusal detection and soldier persona to agent system prompt
retoor2026-02-14 04:32:20 +00:00
28b8f44147
feat: add spawn tracker and deepsearch tool with configurable depth limits
retoor2026-02-10 20:20:19 +00:00
866647d5ac
feat: append content=true parameter to web search API URL in do_web_search function
retoor2026-02-10 03:34:07 +00:00
6574db64e1
fix: add null check for avatar pointer before dereference in user profile loader
retoor2026-02-10 03:29:48 +00:00
6b64e96abe
chore: update documentation, benchmark tests, and database migration with author birth years and book published years
retoor2026-01-29 07:06:31 +00:00
5a2a16f0ff
feat: add auto_backgrounded field to python and terminal tool responses and final output prefix for completed processes
retoor2026-01-29 06:52:58 +00:00
d0a17cd3c9
feat: replace logging with custom log_all function and truncate benchmark log on start
retoor2026-01-29 06:42:06 +00:00
608b69e547
feat: replace quicksort with simplified recursive version and fix partition logic
retoor2026-01-29 05:57:52 +00:00
dccd79c05a
feat: add markdown module header and async bash execution result structs
retoor2026-01-29 05:54:10 +00:00
a72e4116b1
chore: add build directory to gitignore and trim trailing whitespace from bin entry
retoor2026-01-29 01:29:50 +00:00
a985c56650
chore: fix relative include path for r_error.h in string.h header
retoor2026-01-29 01:29:33 +00:00
f8fbafa19a
chore: remove trailing whitespace from README.md line 42
retoor2026-01-29 01:27:20 +00:00
dc150f2ea2
chore: remove entire agent, auth, browse, chat, db_utils, and http_curl source trees
retoor2026-01-29 01:21:11 +00:00
65630263c1
feat: add parallel thread execution for tool calls and port scanning with configurable concurrency
retoor2026-01-28 23:51:24 +00:00
20d92682b2
feat: add bash_repair, context_manager, json_repair, python_repair, and r_diff modules with Makefile integration
retoor2026-01-28 23:38:21 +00:00
216627e777
feat: add context overflow detection and automatic history shrinking in agent loop
retoor2026-01-28 19:15:02 +00:00
09e3f62a34
feat: stream agent response incrementally and remove duplicate rendering in main loop
retoor2026-01-28 19:06:18 +00:00
c9a29efc5d
chore: update system prompt instructions for tool calls and communication rules
retoor2026-01-28 18:55:47 +00:00
c096e43c96
chore: add ANSI dim/bold escape codes to stderr output in bash executor and tool registry
retoor2026-01-28 18:50:07 +00:00
88458a81c9
chore: reformat indentation from 4-space to 2-space style in src/main.c
retoor2026-01-28 18:47:14 +00:00
7f799e8fa5
chore: remove AppRun, compose.yml, collect_so_files.sh and database.db; add include headers and refactor Makefile with src directory structure
retoor2026-01-28 18:34:39 +00:00
00b4c2a479
chore: add spinner animation and working directory to agent init payload
retoor2025-12-26 09:16:59 +00:00
9fe393c9e8
chore: remove unused json-c includes and web_search_news function from browse.h
retoor2025-12-26 06:24:13 +00:00
15e6b86290
feat: replace direct openai_chat calls with agent_chat and add autonomous agent pipeline with iteration control
retoor2025-12-18 00:08:38 +00:00
09d8a1de30
chore: normalize code style and remove trailing whitespace across multiple source files
retoor2025-09-27 19:20:18 +00:00
aed84c8f00
fix: replace unsafe sprintf with snprintf and fix memory leak in curl_get/curl_post
retoor2025-05-29 18:59:25 +00:00
9c7e5e7259
feat: make tools parameter optional via R_USE_TOOLS env var check
retoor2025-05-29 00:40:09 +00:00
ae8377b0a4
feat: add get_env_string helper and R_SYSTEM_MESSAGE env support, update init prompt with key-stemming instruction
retoor2025-05-24 13:21:13 +00:00
956d1af1ec
feat: add Python code execution tool and RAG side project with Makefile targets
retoor2025-05-14 03:23:36 +00:00
a35080015a
fix: replace raw env pointer with strdup to avoid dangling reference in get_prompt_model
retoor2025-05-14 00:43:33 +00:00
a19800f7ae
chore: normalize indentation to 2 spaces and reorder includes in browse.h, db_utils.c, main.c, and messages.h
retoor2025-05-05 12:33:08 +00:00
0ecaab39c2
feat: conditionally add strict parameter to all tool descriptions via get_use_strict() guard
retoor2025-05-05 12:31:35 +00:00
580e352295
chore: add recursive mkdir and parent dir creation for write_file in tools.h
retoor2025-05-05 12:09:21 +00:00
2b66f755b7
fix: remove duplicate -lnettle from CFLAGS and add mkdir -p bin before build target
retoor2025-04-12 22:32:34 +00:00
b3921685c3
chore: add publish step after build to copy binary to release directory
retoor2025-04-12 22:29:43 +00:00
1cbb3afd48
chore: add publish target dependency to build and replace publish script with curl download
retoor2025-04-12 22:21:00 +00:00
844a5875fb
chore: add libtinfo-dev and libgnutls-dev to Dockerfile apt dependencies
retoor2025-04-12 22:16:03 +00:00
606bc27834
feat: add AppImage build pipeline with desktop integration and dependency bundling
retoor2025-04-08 22:00:21 +00:00
0f43cd435c
docs: add Grok AI model support and run command example to readme
retoor2025-04-08 08:26:32 +00:00
f786943906
docs: add environment setup tips and OpenAI/Grok config examples to README
retoor2025-04-08 08:22:47 +00:00
7046b3e551
feat: enforce strict mode via R_USE_STRICT env var and truncate oversized tool results and content
retoor2025-04-08 08:17:27 +00:00
e6784bc68c
fix: correct glob pattern to match nested directories in build script
retoor2025-04-07 08:24:38 +00:00
682b050ed4
fix: replace dot-only target_dir with wildcard for nested directory matching in rglob
retoor2025-04-07 08:24:11 +00:00
3974d391b2
chore: strip trailing whitespace and placeholder license section from README.md
retoor2025-04-03 11:24:37 +00:00
997fce03b2
docs: add comprehensive project overview, features, prerequisites, and configuration examples to readme
retoor2025-04-03 11:22:50 +00:00
bfb1e2b901
chore: remove trailing whitespace from README.md line 42 and add debug logging for curl requests and JSON parsing failures
retoor2025-04-03 11:18:56 +00:00
ec1e14d947
chore: append 2>&1 redirect to shell commands lacking stderr handling in tools.h
retoor2025-04-03 03:38:30 +00:00
0e8fdda063
fix: add error handling for memory allocation, database, and OpenAI failures across multiple C modules
retoor2025-04-03 03:26:11 +00:00
a71258a566
feat: add R_BASE_URL env var support with joinpath helper for dynamic API URL construction
retoor2025-04-03 00:18:41 +00:00
f73f9b3c50
chore: remove placeholder progress message and add tools command with claude backend
retoor2025-04-02 13:37:59 +00:00
5e34d03629
feat: add file version history tracking with db_store_file_version on write
retoor2025-03-30 12:34:25 +00:00
120fe71ecd
chore: remove cgi-bin gpt scripts, malloc wrappers, and dead repl help/debug commands
retoor2025-03-30 00:47:00 +00:00
d3bfa84254
feat: add MinGW cross-compilation target and Docker support for build environment
retoor2025-03-30 00:09:06 +00:00
f7561f291d
feat: extend supported file extensions list and add cross-platform path handling in utils
retoor2025-03-29 23:13:42 +00:00
605f396464
fix: correct typo in indexer.h header guard macro name and remove unused prompt_max_tokens
retoor2025-03-28 22:22:57 +00:00
bcdd0cbb86
feat: add mkdir directory creation function to vibe tool with tool description registration
retoor2025-03-28 22:11:55 +00:00
addf84662a
feat: uncomment additionalProperties false in three tool description functions for strict schema validation
retoor2025-03-28 22:03:34 +00:00
c740d9ce54
chore: switch default build target to run_free and update model configs
retoor2025-03-28 22:00:17 +00:00
47aa1693ea
chore: add rd build target and deepinfra api config with custom malloc tracking
retoor2025-03-28 20:38:50 +00:00
7befee245d
feat: add Ollama support with conditional compilation and new build targets
retoor2025-03-28 19:50:10 +00:00
fec259097a
chore: normalize indentation to 2 spaces and reorder includes in auth.h, browse.c, chat.h, db_utils.c, db_utils.h, http_curl.h
retoor2025-03-28 05:56:36 +00:00
599a268e65
refactor: replace hardcoded prompt_temperature and db_file with PROMPT_TEMPERATURE and DB_FILE macros defined in r.h
retoor2025-03-28 05:55:22 +00:00
7dfd1c0b44
fix: prevent infinite recursion in web_search and add upsert logic to db_set with new db_execute function
retoor2025-03-28 04:37:22 +00:00
0b54f87e3a
docs: add multi-language keyword support and expand code buffer in markdown parser
retoor2025-03-28 02:10:54 +00:00
e903226953
fix: handle triple backtick code blocks in markdown-to-ansi parser and add rpylib.so to gitignore
retoor2025-03-28 02:02:24 +00:00
3d4b57d8ae
fix: comment out max_tokens field and add missing includes across multiple headers
retoor2025-03-28 01:41:15 +00:00
8dc66bbfaa
feat: add web_search function and dynamic model switching with !dump/!model/!debug commands
retoor2025-03-28 00:55:04 +00:00
9348e4ebea
chore: add sqlite3 link, increase prompt tokens, expand history path, and refine tool descriptions
retoor2025-03-27 22:08:00 +00:00
7cd02d81f5
fix: guard against null avatar URL in user profile loader before dereference
retoor2025-03-22 02:16:14 +00:00
eccb17d766
chore: add sqlite3 link flag, verbose mode, and new browse/db_utils modules to build system
retoor2025-03-22 02:15:49 +00:00
0689101e72
feat: add real-time stdout printing during terminal command execution in tools.h
retoor2025-03-21 08:19:41 +00:00
aa0467475d
chore: clear terminal on first SIGINT before printing exit prompt in main.c
retoor2025-03-21 02:27:11 +00:00
50419881dd
feat: add double-sigint exit, --free flag, model command, and index_source_directory tool
retoor2025-03-21 00:15:40 +00:00
075e4efc4f
fix: replace message_add_tool_call with message_add_object in openai_chat function
retoor2025-03-20 16:00:13 +00:00
eb99686ce9
feat: add message_add_object helper and integrate into openai_chat flow
retoor2025-03-20 15:38:10 +00:00
1bc92e5834
feat: add prompt and system methods to rpylib.c and remove free build from Makefile
retoor2025-03-20 03:13:26 +00:00
4fed366425
chore: refactor Makefile with CC/CFLAGS variables and reorder build targets
retoor2025-03-20 01:57:47 +00:00
1a77a5b692
fix: add dump command to repl and remove deprecated hello function from rpylib
retoor2025-03-20 01:36:56 +00:00
0a18669f40
feat: add auth_init function and remove version-specific startup messages
retoor2025-03-19 21:02:39 +00:00
91553e1979
feat: replace compile-time free tier flag with runtime auth_type enum for model selection
retoor2025-03-19 20:45:07 +00:00
6b08d3334c
fix: return empty string instead of null on glob failure in directory glob
retoor2025-03-19 20:25:34 +00:00
6d84cbef32
fix: correct integer overflow in rpylib.c buffer size calculation for large inputs
retoor2025-03-19 17:05:42 +00:00
af7969a183
feat: add messages_remove function to delete all chat messages by repeatedly removing last entry
retoor2025-03-19 17:04:32 +00:00
a0feb4b985
fix: remove stderr warning and hardcode fallback api key in resolve_api_key
retoor2025-03-16 22:35:35 +00:00
6e3e899832
chore: remove FREE_VERSION conditional and add --py flag for python file inclusion
retoor2025-03-16 21:46:09 +00:00
8b25cb93d4
chore: add static qualifiers to global variables and const-correctness to tool result parameters
retoor2025-03-16 06:36:13 +00:00
3aa4f0d02e
chore: remove trailing whitespace from line.h and delete unused http.h module
retoor2025-03-05 23:10:15 +00:00
8d1968ce97
fix: add null checks for openai responses and implement interactive terminal tool with home directory expansion
retoor2025-03-05 22:53:35 +00:00
8a13f1a59c
chore: replace placeholder branding with final logo and color scheme
retoor2025-03-03 16:06:05 +00:00
d819021fdb
chore: add directory_rglob tool declaration and registration to tools.h
retoor2025-03-03 13:51:13 +00:00
be5e2e4c05
fix: clarify directory_glob tool description to specify glob format output
retoor2025-03-03 13:09:28 +00:00
c247e3b1bb
fix: remove debug print statements from chat_json and tools_descriptions functions
retoor2025-03-03 12:57:16 +00:00
d626f1e8e5
chore: strip license boilerplate and commented dead code from openai.h header
retoor2025-03-03 12:53:24 +00:00