Commit Graph

  • 1d0522dc33 feat: standardize parameters for mine_resource action in AIPlanner to improve error handling and compatibility with LM Studio responses main 21in7 2026-03-27 20:23:22 +09:00
  • d9801ee457 feat: implement action aliasing and parameter normalization in AIPlanner to enhance compatibility with LM Studio responses 21in7 2026-03-27 20:19:53 +09:00
  • 66f3a327e8 feat: add action validation and sanitization in AIPlanner to ensure only allowed actions are processed 21in7 2026-03-27 20:14:52 +09:00
  • 8e743d12e7 feat: enhance AIPlanner with compact system prompt and improved JSON parsing for input-only mode responses 21in7 2026-03-27 20:10:44 +09:00
  • d054f9aee1 feat: implement automatic payload candidate retry mechanism in AIPlanner for improved LM Studio compatibility 21in7 2026-03-27 20:07:32 +09:00
  • 2cf072d38c feat: enhance AIPlanner payload structure for LM Studio compatibility by including 'input' field and improve response content extraction methods 21in7 2026-03-27 20:04:18 +09:00
  • 4b104f2146 chore: update OLLAMA_HOST and API endpoint in AIPlanner, and add .cursor to .gitignore 21in7 2026-03-27 19:58:18 +09:00
  • c93785a809 chore: increase timeout for API requests in AIPlanner to 600 seconds and add local settings for Claude permissions kswdev0 2026-03-27 14:46:28 +09:00
  • 1b2688d1e1 refactor: update AIPlanner response format to JSON and simplify structure kswdev0 2026-03-27 11:03:02 +09:00
  • dabce8b6fb refactor: replace Ollama client with HTTPX for API requests in AIPlanner kswdev0 2026-03-27 10:59:43 +09:00
  • 3fccbb20eb refactor: remove assistant message placeholder from AIPlanner user message format kswdev0 2026-03-27 10:55:48 +09:00
  • f6947d7345 feat: modify user message format and enhance AIPlanner options with increased context size kswdev0 2026-03-27 10:51:43 +09:00
  • a4ade0d5c0 fix: update default Ollama model to qwen3.5:9b kswdev0 2026-03-27 09:39:38 +09:00
  • fe1f0c1193 feat: add think parameter to AIPlanner options for enhanced configuration kswdev0 2026-03-27 09:38:44 +09:00
  • 7014b47231 feat: enhance AIPlanner with loading spinner during Ollama requests and update print statements for clarity kswdev0 2026-03-27 09:26:38 +09:00
  • 82fa73342f fix: update default Ollama model to qwen3.5:9b-nothink kswdev0 2026-03-27 09:14:13 +09:00
  • 2d20e729f9 fix: change default model to qwen3.5:9b 21in7 2026-03-27 00:07:48 +09:00
  • 90a0ada6ff feat: Ollama migration — GLM API → local Ollama, blueprint system, RCON optimization 21in7 2026-03-27 00:04:16 +09:00
  • 21cc94bc87 chore: update startup banner to show Ollama model and host 21in7 2026-03-27 00:03:18 +09:00
  • dfa4ab1f30 perf: reduce RCON polling in move/explore loops from 0.1s to 0.3s 21in7 2026-03-27 00:02:43 +09:00
  • e92efc7bdf feat: add build_smelting_line blueprint action to ActionExecutor 21in7 2026-03-27 00:01:59 +09:00
  • 2212dda22f feat: replace GLM API with local Ollama structured output, remove ~400 lines of JSON repair code 21in7 2026-03-27 00:00:19 +09:00
  • 3e2ce49f47 chore: add ollama dependency 21in7 2026-03-26 23:57:06 +09:00
  • 9a9acc07b8 chore: ignore .worktrees directory 21in7 2026-03-26 23:53:14 +09:00
  • 084c17418a fix: AIPlanner에서 finish_reason 처리 및 휴리스틱 폴백 로직 개선 kswdev0 2026-03-26 13:08:38 +09:00
  • 9d3c7176d3 fix: AIPlanner JSON-only repair 및 빈 actions 처리 개선 kswdev0 2026-03-26 13:00:02 +09:00
  • 64cd08297b fix: AIPlanner JSON-only repair 프롬프트 및 max_tokens 조정 kswdev0 2026-03-26 12:56:56 +09:00
  • 9634362002 fix: AIPlanner에서 GLM 모델 버전 변경 및 JSON 응답 처리 개선 kswdev0 2026-03-26 12:54:59 +09:00
  • 146e6b3982 fix: AIPlanner에서 HTTP 429 오류 처리 및 재시도 로직 개선 kswdev0 2026-03-26 12:51:40 +09:00
  • c30fb426a8 fix: AIPlanner JSON 출력 요구사항 및 max_tokens 조정 kswdev0 2026-03-26 11:58:08 +09:00
  • 6e5f781529 feat: AIPlanner에서 건설 전 이동 보장 로직 추가 kswdev0 2026-03-26 11:56:33 +09:00
  • e0ca8f7b52 feat: GLM 디버그 정보 출력 개선 kswdev0 2026-03-26 11:52:31 +09:00
  • 3e90090b5e feat: AIPlanner JSON 파싱 실패 시 재시도 로직 개선 kswdev0 2026-03-26 11:48:44 +09:00
  • ace5d63480 feat: AIPlanner JSON 파싱 로직 개선 및 다중 JSON 객체 처리 추가 kswdev0 2026-03-26 11:36:45 +09:00
  • db08db62a3 feat: GLM 디버그 정보 출력 추가 kswdev0 2026-03-26 11:20:12 +09:00
  • 7353226603 feat: AIPlanner의 GLM 응답 처리 로직 개선 kswdev0 2026-03-26 11:17:34 +09:00
  • a2648f9095 feat: GLM 응답에서 assistant 텍스트 추출 로직 개선 및 관련 경고 메시지 추가 kswdev0 2026-03-26 11:11:24 +09:00
  • b014df06b8 feat: GLM 응답 content 비어있을 때 경고 메시지 추가 및 JSON 파싱 실패 처리 개선 kswdev0 2026-03-26 11:04:38 +09:00
  • 0a46e16e5b feat: JSON 배열 처리 및 오류 메시지 개선 kswdev0 2026-03-26 10:57:25 +09:00
  • 153f02f5e9 feat: 메모리 섹션 추가 및 상태 요약 개선 kswdev0 2026-03-26 10:45:30 +09:00
  • 3d118fe649 feat: mining_state 설정 최적화 및 GLM 예외 처리 개선 kswdev0 2026-03-26 09:49:47 +09:00
  • abd388fc1e feat: 배치 엔티티 재사용 로직 개선 및 README 업데이트 21in7 2026-03-26 00:36:05 +09:00
  • 9b3d26aa12 feat: 자동 부트스트랩 기능 추가 및 인벤토리 검사 개선 21in7 2026-03-26 00:00:54 +09:00
  • 25eaa7f6cd feat: 추가된 메모리 기능으로 광맥 및 마지막 행동 저장 21in7 2026-03-25 23:34:25 +09:00
  • 8c90e80582 feat: 인벤토리 캐시 및 JSON 인코더 추가 21in7 2026-03-25 23:03:08 +09:00
  • e98d08bb44 fix: 개선된 인벤토리 판독 로직으로 안정성 향상 21in7 2026-03-25 21:56:26 +09:00
  • 37127f7f4f feat: explore 메서드에 wanted_ores 매개변수 추가 및 로직 개선 21in7 2026-03-25 21:51:37 +09:00
  • 7abdf8713a fix: mine_resource 채굴 로직 개선 및 JSON 파싱 안정성 향상 21in7 2026-03-25 21:37:15 +09:00
  • 9a2185ca4b fix: 실패한 타일 제외 21in7 2026-03-25 21:24:13 +09:00
  • c99ca1e43c fix: 실패한 타일 제외 21in7 2026-03-25 21:20:20 +09:00
  • bc7bb4d1e6 fix: mine_resource 실패한 타일 좌표 기억 + Lua에서 제외 gihyeon 2026-03-25 20:59:03 +09:00
  • 1c5c0e0a5a fix: mine_resource 근본 수정 — 광석 타일로 먼저 걸어간 뒤 채굴 gihyeon 2026-03-25 20:51:43 +09:00
  • d27aff2824 fix: mine_resource 접근 불가 시 광맥 주변 8방향 이동 후 재시도 gihyeon 2026-03-25 20:49:07 +09:00
  • 8575cf4f76 fix: mine_resource 채굴 안 되면 다른 타일 자동 전환 gihyeon 2026-03-25 20:41:41 +09:00
  • b58e30d3f6 fix: /c → /silent-command (게임 콘솔 스팸 방지) gihyeon 2026-03-25 20:36:25 +09:00
  • 7953047212 fix: GLM 모델명 수정 root 2026-03-25 20:33:16 +09:00
  • 63e9add1dd feat: explore 액션을 시스템 프롬프트에 추가 gihyeon 2026-03-25 20:27:27 +09:00
  • 86af860267 feat: explore 액션 추가 - 걸으면서 자원 스캔, 발견 시 즉시 멈춤 gihyeon 2026-03-25 20:24:42 +09:00
  • 47cc692d96 fix: f-string 제거 + position/radius + pcall + 인덱스 인벤토리 gihyeon 2026-03-25 20:21:47 +09:00
  • ba013bf461 fix: f-string 완전 제거 + position/radius 방식 + pcall + try/except gihyeon 2026-03-25 20:20:47 +09:00
  • 12dba24965 fix: Factorio 2.0 호환 - type 기반 검색 + pcall 안전 감싸기 gihyeon 2026-03-25 20:09:58 +09:00
  • 6ee4fef688 fix: Factorio 2.0 호환 + 자원 스캔 반경 500 + type 기반 검색 gihyeon 2026-03-25 20:09:02 +09:00
  • 37c71e85c5 fix: SyntaxError - f-string 안의 리터럴 중괄호 수정 gihyeon 2026-03-25 15:18:11 +09:00
  • ce355a2678 fix: 시작 시 플레이어 접속 확인 + RCON 호환 gihyeon 2026-03-25 15:12:40 +09:00
  • 954072bfdd fix: context_compressor game.player → game.players[1] gihyeon 2026-03-25 15:12:07 +09:00
  • 6f220bc3f5 fix: JSON 파싱 강화 + 3회 재시도 + 잘린 응답 복구 gihyeon 2026-03-25 15:11:00 +09:00
  • ea4be446bb fix: state_reader game.player → game.players[1] gihyeon 2026-03-25 15:09:48 +09:00
  • ec418195ca fix: action_executor game.player → game.players[1] gihyeon 2026-03-25 15:09:17 +09:00
  • 4756ef9624 fix: game.player → game.players[1] for RCON compatibility gihyeon 2026-03-25 15:08:04 +09:00
  • 149e66e9c9 README 순수 플레이 모드 설명으로 전체 업데이트 gihyeon 2026-03-25 12:49:14 +09:00
  • 3458688f47 순수 플레이 전환: ACTION_DELAY 축소, 에러 트레이스백 추가, 타임스탬프 로깅 gihyeon 2026-03-25 12:48:38 +09:00
  • 75195ece3e 순수 플레이 전환: AI 프롬프트에 이동거리/재료/건설거리 제약 반영 gihyeon 2026-03-25 12:48:11 +09:00
  • 3d0f7c0517 순수 플레이 전환: 텔레포트→걷기, 무한자원→실제채굴, 직접지급→실제제작, create_entity→build_from_cursor gihyeon 2026-03-25 12:47:04 +09:00
  • 7288976a99 Update README.md - 전체 문서 업데이트 gihyeon 2026-03-25 10:26:57 +09:00
  • 55c9657500 Update state_reader.py - 상태 읽기 모듈 최신 버전 gihyeon 2026-03-25 10:26:28 +09:00
  • 051ea1f611 Update factorio_rcon.py - RCON 클라이언트 최신 버전 gihyeon 2026-03-25 10:25:58 +09:00
  • 6c4b2b7c91 Add main.py - 메인 루프 (컨텍스트 압축 통합) gihyeon 2026-03-25 10:25:39 +09:00
  • f053803f6f Add context_compressor.py - 계층적 컨텍스트 압축 모듈 gihyeon 2026-03-25 10:25:12 +09:00
  • 7f7034bba2 Add ai_planner.py - AI 행동 계획 모듈 gihyeon 2026-03-25 10:24:02 +09:00
  • 8858d52b1c Add action_executor.py - 완전 자율 에이전트용 실행기 gihyeon 2026-03-25 10:23:15 +09:00
  • d2d6f6ef17 Add state_reader.py - Game state reading module gihyeon 2026-03-25 00:09:32 +09:00
  • 76f98d2fe2 Add factorio_rcon.py - RCON connection module gihyeon 2026-03-25 00:06:17 +09:00
  • 6ce3e0c31f Initial commit gihyeon 2026-03-25 00:04:59 +09:00