19 lines
584 B
Python
19 lines
584 B
Python
import os
|
|
|
|
# Pemilik tunggal state workspace sesi agent.
|
|
# Modul lain (tools.coder, tools.syshendrik, tools.vision, interfaces.tui)
|
|
# membaca/mengganti workspace lewat getter/setter di sini, bukan menyimpan
|
|
# salinan state sendiri, agar tidak ada dua sumber kebenaran.
|
|
|
|
CURRENT_WORKSPACE = os.getcwd()
|
|
|
|
def get_current_workspace():
|
|
global CURRENT_WORKSPACE
|
|
return CURRENT_WORKSPACE
|
|
|
|
def set_current_workspace(path):
|
|
global CURRENT_WORKSPACE
|
|
# chdir dulu agar state hanya ter-update ketika perpindahan benar-benar sukses
|
|
os.chdir(path)
|
|
CURRENT_WORKSPACE = path
|