Releases: cisco-open/network-sketcher
V2.6.1a
- Video
[English]
Network.Sketcher.ver2_6_1_en.mp4
[Japanese]
Network.Sketcher.ver2_6_1_jp.mp4
NoLang (no-lang.com) Otologic (https://otologic.jp/) CC BY 4.0
- Files
[English]
Network Sketcher ver2_6_1_jp.pdf
[Japanese]
Network Sketcher ver2_6_1_en.pdf
Release date
- Ver 2.6.1 -- 2025/12/11
- Ver 2.6.1a -- 2025/12/11 -- Fixed the parameters of the drawing logic of the L1L2 configuration diagram.
New Features
- Added the ability to create network configurations from scratch using LLM
- 14 commands added
- Update AI Context to Beta 4
- Improved the drawing logic of L1L2 configuration diagram.
Read me
User Guide
| Language | Link |
|---|---|
| English | Link |
| Japanese | Link |
Compatibility
- 2.x -> 2.6.1
- In order to use the commands added in Ver 2.6.1 with master files created before Ver 2.6.0, you must first edit “3-1. Add/delete areas, devices, and wirings". Essentially, this is a procedure to reflect the changes, but by synchronizing the exported Layer 1 PerArea configuration diagram with the master file without changing it, the master file will be updated to the version 2.6.1 specifications. The commands added in Ver 2.6.1 are needed to execute the commands on the general-purpose AI (LLM).
- Ver2.6.1, but there is a possibility that changing data will result in an error, so it is recommended to use version 2.6.1 or later.
- Areas and waypoints can now be freely placed with the "add area_location" command of the CLI. Meanwhile, you can create a master file from rough sketches using the GUI, as described in 3-1. when you add or delete areas, devices, and connections, the layout of areas and waypoints is automated. Therefore, if you want to maintain the locations of the areas and waypoints specified in the CLI's "add area_location", refer to "3-1. Use the CLI instead of "Add/delete Areas, Devices, and Connections".
V2.6.0f
- Video
Convert.data.from.other.systems.into.master.files_jp.mp4
Convert.data.from.other.systems.into.master.files_en.mp4
- Files
Convert data from other systems into master files_jp.pdf
Convert data from other systems into master files_en.pdf
- Release date
- Ver 2.6.0 -- 2025/11/6
- Ver 2.6.0a -- 2025/11/7 Added documents
- Ver 2.6.0b -- 2025/11/8 Bug fixed #54 - File path concatenation error causes 'No such file or directory'
- Ver 2.6.0c -- 2025/11/9 Fixed a bug that caused an error when starting Network Sketcher on Ubuntu. The idlelib module, which was only used during debugging, has been removed from the code. Thank you very much for providing the problem.(https://zenn.dev/tanns_169/articles/e79f9a5bdf8715)
- Ver 2.6.0d -- 2025/11/7 Fixed a bug where some objects were not converted when converting SVG exported from drawio to a master file.
- Ver 2.6.0e -- 2025/11/17 When creating a master file from a NetBox CSV file, a process has been added to recognize disconnected groups, improving the display quality of the configuration diagram.
- Ver 2.6.0f -- 2025/11/18
1. We have fixed the issue where unnecessary lines were included and the position was shifted when generating a master file from an SVG file exported from drawio.
2. File name changed. network_sketcher_dev.py -> ns_dev.py, network_sketcher_cli.py -> ns_cli.py
New Features
Add below topic
1-5. Examples of general-purpose AI (LLM) usage (config creation, config reflection, analysis, etc.)
A-1. How to convert PPT diagrams to other formats(Visio, draw.io and Excel)
Read me
User Guide
| Language | Link |
|---|---|
| English | Link |
| Japanese | Link |
Compatibility
- 2.x -> 2.6.x
- Master files of Ver2.x can be used with Ver2.6.0 and later
- Flow information is automatically added to the master file when the flow file is reflected in the master file.
V2.5.5
Network Sketcher AI Guide_Beta3_JP.pdf
Network.Sketcher.AI.Guide_Beta3_JP.mp4
Network Sketcher AI Guide_Beta3_EN.pdf
Network.Sketcher.AI.Guide_Beta3_EN.mp4
- Release date
- Ver 2.5.5 -- 2025/10/23
New Features
- Export AI Context (Beta 3)
Support for generating commands to change data in master files has been added.
Supports sub- interfaces
Supports VRF (Virtual Router)
Automatically input the file path to the creation command
Changes to attributes, VPNs, and flows are not supported. Changing the wiring or adding or removing devices is not supported. Network Sketcher itself does not provide AI functionality, but rather utilizes general-purpose LLMs such as Chat GPT and Gemini. Always make a backup of the master file before executing a command that changes the master file.
- Add the following CLI Add/Delete/rename commands:
add vport_l1if_direct_bound
add vport_l2_direct_bound
delete vport_l1if_direct_bound
delete vport_l2_direct_bound
rename area
rename l3_instance
- Other bug fixes
Corrected the phenomenon that the interface position on the Layer 2 configuration diagram is shifted
Read me
User Guide
| Language | Link |
|---|---|
| English | Link |
| Japanese | Link |
Compatibility
- 2.x -> 2.5.5
- Master files of Ver2.x can be used with Ver2.5.0 and later
- Flow information is automatically added to the master file when the flow file is reflected in the master file.
Others
V2.5.4a
jp_70506fbc-1598-4950-8660-9dbb96bc10a0.mp4
en_8c67aca1-723b-46c6-9a40-1a349c17b920.mp4
NoLang (no-lang.com)
Otologic (https://otologic.jp/) CC BY 4.0
Network Sketcher AI Guide_JP.pdf
Network Sketcher AI Guide_EN.pdf
- Release date
- Ver 2.5.4 -- 2025/10/9
- Ver 2.5.4a -- 2025/10/16 - Fixed a bug in the exe file created by pyinstaller.
New Features
-
Export AI Context (Beta 2)
Support for generating commands to change data in master files has been added. Changes to areas, L3 instances, VPNs, and flows are not supported. Network Sketcher itself does not provide AI functionality, but rather utilizes general-purpose LLMs such as Chat GPT and Gemini. Always make a backup of the master file before executing a command that changes the master file. -
Add the following CLI Add/Delete/rename commands:
add portchannel
delete portchannel
rename device
rename port
Read me
User Guide
| Language | Link |
|---|---|
| English | Link |
| Japanese | Link |
Compatibility
- 2.x -> 2.5.4
- Master files of Ver2.x can be used with Ver2.5.0 and later
- Flow information is automatically added to the master file when the flow file is reflected in the master file.
Others
V2.5.3a
f5b9c3b9-1c70-4597-aa35-bd2a5ae23fcb.mp4
NoLang (no-lang.com)
Otologic (https://otologic.jp/) CC BY 4.0
- Release date
- Ver 2.5.3a -- 2025/9/16 -- Bug fixed [ns-bug-022]
- Ver 2.5.3 -- 2025/9/11
New Features
Add the following CLI Add/Delete commands:
add ip_address
add l2_segment
add virtual_port
delete ip_address
delete l2_segment
delete virtual_port
Read me
User Guide
| Language | Link |
|---|---|
| English | Link |
| Japanese | Link |
Compatibility
- 2.x -> 2.5.3
- Master files of Ver2.x can be used with Ver2.5.0 and later
- Flow information is automatically added to the master file when the flow file is reflected in the master file.
Others
V2.5.2
0bec057e-c5e7-4c09-8663-bad312ab58df.mp4
NoLang (no-lang.com)
Otologic (https://otologic.jp) CC BY 4.0
- Release date
- Ver 2.5.2 -- 2025/6/9
New Features
Read me
User Guide
| Language | Link |
|---|---|
| English | Link |
| Japanese | Link |
Compatibility
- 2.x -> 2.5.2
- Master files of Ver2.x can be used with Ver2.5.0 and later
- Flow information is automatically added to the master file when the flow file is reflected in the master file.
Others
V2.5.1f
- Release date
- Ver 2.5.1 -- 2025/4/23
- Ver 2.5.1a -- 2025/5/8 - Fixed to bugs. [ns-bug-016] Changed behavior to force re-export of DEVICE file after synchronizing DEVICE file.
- Ver 2.5.1e -- 2025/5/10 - Fixed to bugs. [ns-bug-018],[ns-bug-019],[ns-bug-014],[ns-bug-017],[ns-bug-015]
- Ver 2.5.1f -- 2025/6/6 - Fixed to bugs. [ns-bug-021]
New Features
Read me
User Guide
| Language | Link |
|---|---|
| English | Link |
| Japanese | Link |
Compatibility
- 2.x -> 2.5.1
- Master files of Ver2.x can be used with Ver2.5.0 and later
- Flow information is automatically added to the master file when the flow file is reflected in the master file.
Others
V2.5.0
- Release date
- Ver 2.5.0 -- 2025/4/14
New Features
- Communication flow management functionality has been added.

2.User's Guide has been moved to the Wiki
Read me
User Guide
| Language | Link |
|---|---|
| English | Link |
| Japanese | Link |
Compatibility
- 2.x -> 2.5.0
- Master files of Ver2.x can be used with Ver2.5.0 and later
- Flow information is automatically added to the master file when the flow file is reflected in the master file.
Known Bug
| Known Bug | Workaround |
|---|---|
| [ns-bug-013] Generating an L1 diagram with openpyxl 3.2.0b1 leaves a master file with TMP added to the file name. | Use openpyxl 3.1.5 or remove TMP file after Network Sketcher is finished |
Resolved
| Resolved Bug | Workaround | Resolved Version |
|---|---|---|
| [ns-bug-012] Layer 2 Diagram generation fails. | Use version 2.3.1 or earlier | 2.3.3(b) |
| [ns-bug-011] When creating a master file from a rough sketch, devices may not be included in the master file if the horizontal axis distances between devices are close. | Increase horizontal axis distance between devices. | 2.3.4 |
| [ns-bug-010] When synchronizing L1 per area file to master file(3-1), VPN settings in L3 sheet of master file are deleted. | Copy the VPN settings from the backup master file and resynchronize. | 2.2.3(b) |
| [ns-bug-009] Failure to generate a master file for a rough sketch with no wire connections | Creating dummy wires. | 2.2.3(b) |
| [ns-bug-008] Master file creation may fail depending on vertical way point placement. | None | 2.2.1(b) |
| [ns-bug-007] VPN is not filled in the diagram when "Yes" is selected in the dialog after generating the VPN Diagram. | Select "No" in the dialog | 2.2.1(a) |
| [ns-bug-006] A bug that could cause duplicate rows to be output in the IP address table | None | 2.1.1(c) |
| [ns-bug-005] DEVICE file generation fails when using python v3.12.x | Use Python version 3.11.7 or lower. | This bug has been fixed in 2.1.1(b) to the extent that it does not stop with an error. However, since it is caused by a bug in openpyxl, update openpyxl to 3.1.3 or later as soon as possible. |
| [ns-bug-004] Caused file generation to fail in certain Windows environments | None | 2.1.1(a) |
| [ns-bug-003] On Mac OS, file cannot be opened from the dialog after drawing a diagram | ignore dialogs | 2.1.1 |
| [ns-bug-002] If "Way Points" between Areas are not interconnected, the generation of "Master Data" will fail. | Move unconnected "Way Point" between Areas up/down the "Area". | 2.3.4 |
| [ns-bug-001] If a "way point" that does not exist above or below the leftmost "Area" exists in the right "Area", the generation of "Master Data" will fail. | Move unconnected "Way Point" between "Area" up/down the "Area". | 1.12 |
Full Changelog: Ver2.3.1...Ver2.3.2
What's Changed
- Ver 2.4.1 beta by @yuhsukeogawa in #49
Full Changelog: Ver2.4.0...Ver2.4.1
V2.4.2a
- Release date
- Ver 2.4.2 -- 2025/3/24
- Ver 2.4.2a -- 2025/3/26 -- Some notations in the L3 configuration diagram have been fixed.
New Features
- The following show commands has been added to the CLI
An example of the output of the show l3_boradcast_domain command converted to the format of other network configuration diagram tools using ChatGPT.

- The ”show interface” and ”show link” commands in the CLI have been changed to the ”show l1_interface” and ”show l1_link” commands, respectively.
Read me
User Guide
| Language | Link |
|---|---|
| English | Link |
| Japanese | Link |
Compatibility
- 2.x -> 2.4.1
- Master files of Ver2.x can be used with Ver2.4.0 and later
- When a master file is read in for the first time, the master is automatically backed up and the attribute data is added.
- When a device file is read, if the Attribute data is missing, the device file is requested to be re-generated.
Known Bug
| Known Bug | Workaround |
|---|---|
| [ns-bug-013] Generating an L1 diagram with openpyxl 3.2.0b1 leaves a master file with TMP added to the file name. | Use openpyxl 3.1.5 or remove TMP file after Network Sketcher is finished |
Resolved
| Resolved Bug | Workaround | Resolved Version |
|---|---|---|
| [ns-bug-012] Layer 2 Diagram generation fails. | Use version 2.3.1 or earlier | 2.3.3(b) |
| [ns-bug-011] When creating a master file from a rough sketch, devices may not be included in the master file if the horizontal axis distances between devices are close. | Increase horizontal axis distance between devices. | 2.3.4 |
| [ns-bug-010] When synchronizing L1 per area file to master file(3-1), VPN settings in L3 sheet of master file are deleted. | Copy the VPN settings from the backup master file and resynchronize. | 2.2.3(b) |
| [ns-bug-009] Failure to generate a master file for a rough sketch with no wire connections | Creating dummy wires. | 2.2.3(b) |
| [ns-bug-008] Master file creation may fail depending on vertical way point placement. | None | 2.2.1(b) |
| [ns-bug-007] VPN is not filled in the diagram when "Yes" is selected in the dialog after generating the VPN Diagram. | Select "No" in the dialog | 2.2.1(a) |
| [ns-bug-006] A bug that could cause duplicate rows to be output in the IP address table | None | 2.1.1(c) |
| [ns-bug-005] DEVICE file generation fails when using python v3.12.x | Use Python version 3.11.7 or lower. | This bug has been fixed in 2.1.1(b) to the extent that it does not stop with an error. However, since it is caused by a bug in openpyxl, update openpyxl to 3.1.3 or later as soon as possible. |
| [ns-bug-004] Caused file generation to fail in certain Windows environments | None | 2.1.1(a) |
| [ns-bug-003] On Mac OS, file cannot be opened from the dialog after drawing a diagram | ignore dialogs | 2.1.1 |
| [ns-bug-002] If "Way Points" between Areas are not interconnected, the generation of "Master Data" will fail. | Move unconnected "Way Point" between Areas up/down the "Area". | 2.3.4 |
| [ns-bug-001] If a "way point" that does not exist above or below the leftmost "Area" exists in the right "Area", the generation of "Master Data" will fail. | Move unconnected "Way Point" between "Area" up/down the "Area". | 1.12 |
Full Changelog: Ver2.3.1...Ver2.3.2
What's Changed
- Ver 2.4.1 beta by @yuhsukeogawa in #49
Full Changelog: Ver2.4.0...Ver2.4.1
V2.4.0(a)
- Release date
- Ver 2.4.0 -- 2025/1/27
- Ver 2.4.0(a) -- 2025/2/3 -- Rough sketch-related modifications with icons. Fixed error stopping diagram generation in openpyxl 3.2.0b1.
New Features
Read me
User Guide
| Language | Link |
|---|---|
| English | Link |
| Japanese | Link |
Compatibility
- 2.x -> 2.4.0
- Master files of Ver2.x can be used with Ver2.4.0
- When a master file is read in for the first time, the master is automatically backed up and the attribute data is added.
- When a device file is read, if the Attribute data is missing, the device file is requested to be re-generated.
Known Bug
| Known Bug | Workaround |
|---|---|
| [ns-bug-013] Generating an L1 diagram with openpyxl 3.2.0b1 leaves a master file with TMP added to the file name. | Use openpyxl 3.1.5 or remove TMP file after Network Sketcher is finished |
Resolved
| Resolved Bug | Workaround | Resolved Version |
|---|---|---|
| [ns-bug-012] Layer 2 Diagram generation fails. | Use version 2.3.1 or earlier | 2.3.3(b) |
| [ns-bug-011] When creating a master file from a rough sketch, devices may not be included in the master file if the horizontal axis distances between devices are close. | Increase horizontal axis distance between devices. | 2.3.4 |
| [ns-bug-010] When synchronizing L1 per area file to master file(3-1), VPN settings in L3 sheet of master file are deleted. | Copy the VPN settings from the backup master file and resynchronize. | 2.2.3(b) |
| [ns-bug-009] Failure to generate a master file for a rough sketch with no wire connections | Creating dummy wires. | 2.2.3(b) |
| [ns-bug-008] Master file creation may fail depending on vertical way point placement. | None | 2.2.1(b) |
| [ns-bug-007] VPN is not filled in the diagram when "Yes" is selected in the dialog after generating the VPN Diagram. | Select "No" in the dialog | 2.2.1(a) |
| [ns-bug-006] A bug that could cause duplicate rows to be output in the IP address table | None | 2.1.1(c) |
| [ns-bug-005] DEVICE file generation fails when using python v3.12.x | Use Python version 3.11.7 or lower. | This bug has been fixed in 2.1.1(b) to the extent that it does not stop with an error. However, since it is caused by a bug in openpyxl, update openpyxl to 3.1.3 or later as soon as possible. |
| [ns-bug-004] Caused file generation to fail in certain Windows environments | None | 2.1.1(a) |
| [ns-bug-003] On Mac OS, file cannot be opened from the dialog after drawing a diagram | ignore dialogs | 2.1.1 |
| [ns-bug-002] If "Way Points" between Areas are not interconnected, the generation of "Master Data" will fail. | Move unconnected "Way Point" between Areas up/down the "Area". | 2.3.4 |
| [ns-bug-001] If a "way point" that does not exist above or below the leftmost "Area" exists in the right "Area", the generation of "Master Data" will fail. | Move unconnected "Way Point" between "Area" up/down the "Area". | 1.12 |
Full Changelog: Ver2.3.1...Ver2.3.2



