Skip to content

add: windows installation support#6

Open
k1m0ch1 wants to merge 1 commit into
anvie:mainfrom
k1m0ch1:feat/windows-installation
Open

add: windows installation support#6
k1m0ch1 wants to merge 1 commit into
anvie:mainfrom
k1m0ch1:feat/windows-installation

Conversation

@k1m0ch1
Copy link
Copy Markdown

@k1m0ch1 k1m0ch1 commented May 7, 2026

regarding with issue #5

I just thinking it would be good to have windows installation support.

and its working perfectly on local

image

I don't see any documentation regarding https://evonic.dev/getting-started/installation/
I want to add the step to installation into that page.

irkhamissimo pushed a commit to irkhamissimo/evonic-ai-platform that referenced this pull request May 8, 2026
Core changes:
- Centralize orchestration state into _currentTurn object (_destroyCurrentTurn)
- showThinkingIndicator accepts insertAfterEl for anchoring to user messages
- connectThinkingStream passes userMsgEl to position thinking bubbles correctly
- SSE reconnect guards against reconnecting when turn is destroyed
- markLastUserBubbleQueued uses data-msg-role instead of fragile CSS selector
- clearActiveSpinner now fully removes DOM elements
- restoreActiveReasoning checks _currentTurn before running (prevents dual streams)
- pollForResponse scoped to _currentTurn.pollTimer
- Reduce stale spinner timeout from 3 min to 45 sec
- Add data-msg-role and data-turn-id attributes for stable DOM queries
@anvie
Copy link
Copy Markdown
Owner

anvie commented May 15, 2026

Untuk ini pending dulu ya, nunggu agent tools bisa confirmed jalan di Windows

anvie added a commit that referenced this pull request May 15, 2026
#1 Race condition — _agent_tracker._busy read without _guard lock in
handle_message() (line 911). Now holds _guard for the .get() call,
consistent with _set_agent_busy / _clear_agent_busy.

#2 Wrong chatlog agent ID in _check_evonet_offline — chatlog_manager.get()
was using agent['id'] instead of the computed db_agent_id, causing cross-agent
sessions to write JSONL entries to the wrong agent's file.

#3 Approval detection false positives — bare substring matching ('ok' in
'broken', 'done' in "I haven't done that yet") replaced with word-boundary
regex so innocuous messages no longer trigger plan→execute mode switch.

#4 Exception handler (#do_process) used agent.get('_db_agent_id') which is
never set on the agent dict; corrected to ctx.session_db_agent_id or agent_id,
matching the pattern used throughout _do_process_inner.

#5 _had_tool_call_iteration reset after injection — was incorrectly cleared
on each kanban/autopilot injection, re-enabling thinking even when prior
tool-call iterations already populated reasoning_content in the message list,
causing DeepSeek-R1 to reject with "reasoning_content must be passed back".

#6 Inter-agent fire-and-forget path was creating SessionContext without
session_db_agent_id, so sub-agents processing inter-agent messages would look
up the wrong DB owner. Now mirrors the synchronous path at line 968.

#7 _build_portal_info silently swallowed all exceptions; now logs a warning
with exc_info so DB/import errors surface in logs.
aratane pushed a commit to aratane/evonic that referenced this pull request May 25, 2026
- Add run_reconfigure() in backend/setup.py: updates model, system prompt,
  tone/language/sandbox settings, and admin password on existing setup.
- Add reconfigure_wizard() in cli/commands.py: interactive wizard that
  loads current config as defaults and guides user through reconfigure.
- Add reconfigure subparser + dispatch in cli/__main__.py.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants